This project is a backend application built using Node.js, Sequelize ORM, and MySQL, fully written in TypeScript. It provides a scalable and structured backend solution for managing data with a relational database.
- 🖥️ Node.js - Fast and efficient server runtime.
- 📦 Sequelize ORM - Simplifies database operations.
- 🛢️ MySQL - Reliable relational database.
- 🔍 TypeScript - Ensures type safety and modern JavaScript features.
- 🔥 Nodemon - Automatic server restart during development.
Ensure you have the following installed before running the project:
- Node.js (version 14 or higher)
- npm (version 6 or higher)
- MySQL (version 5.7 or higher)
git clone https://github.com/adptCode/Inprocode_server.git
cd Inprocode_servernpm install- Open MySQL Admin and create a new database named
calcioapp. - Import the provided
calcioapp.sqlfile into the database.
Start the server in development mode with Nodemon:
nodemon dist/index.jsFor production mode:
node dist/index.jsInprocode_server/
│── src/
│ ├── models/ # Sequelize models
│ ├── routes/ # API endpoints
│ ├── controllers/ # Business logic
│ ├── config/ # Database configuration
│ ├── index.ts # Main entry point
│── dist/ # Compiled TypeScript files
│── calcioapp.sql # Database schema
│── package.json # Project dependencies
This project is open-source and available under the MIT License.
🚀 Happy coding!