Quick start code for an node.js application using rest APIs
- Node.js
- Built with ES6 Standards
- Routing with REST API's
- Logging
- Docker
- MongoDB Connectivity
-
Clone the project
git clone https://github.com/banothurameshnaik/nodejs-boilerplate-rest-api.git my-project cd my-project
-
Make the environment variables ready
ENVIRONMENT=local PORT=1255 APP_NAME=my-project LOG_LEVEL=debug MONGODB_URI=mongodb://localhost/dummy-db TOKEN_SECRET=my-secret TOKEN_EXPIRES_IN="1 day"
-
Run the following commands
npm install npm run start
.
├── dist # Compiled files
├── src # Source files
│ ├── config
│ │ └── config.js # Configuration file
│ ├── models # Database model files
│ │ ├── users.js
│ ├── controllers # Middleware files for route and database
│ │ ├── auth.js
│ │ ├── users.js
│ ├── routes # Routes
│ │ ├── index.js
│ ├── database # Database Connections
│ │ └── mongo.js
│ ├── utils # Helper functions
│ │ ├── constants.js
│ │ ├── logger.js
│ │ ├── response.js
│ │ ├── validators.js
├── test # Automated tests
├── Dockerfile # Docker file
├── LICENSE # Licence file
├── Makefile # Make file
├── TODO # TODO list
├── .env # Environment variables file
└── README.md # Readme file