The backend was built using Node.js and many other packages.
- Node.js & Javascript
- RESTFul APIs & Express.js
- MongoDB database & Mongoose.js ODM
- Real-time connection with Websocket & Socket.io
- JWT authentication & Password-Hashing with bcrypt
- File uploads with Multer
-
Run
npm ito install package dependencies. -
Run
cp .env.sample .envto create the configuration file.NOTE: Please make the proper changes in ".env" file if needed.
-
Run
docker-compose up --buildto set up a quick database. ** You can skip this step if you don't want to use Docker.IMPORTANT: Before running above command, make sure you have docker and docker-compose installed. * It runs the docker-compose.yml file.
-
Run
npm run start:devfor starting the server.