Skip to content

dearraed/starter-node-js

Repository files navigation

Starter Node JS architecture and improvements

1- Best architecture refactored from open sources projects like https://github.com/jonasschmedtmann/complete-node-bootcamp

2- ApiFeature refactored.

3- Refactor Error Handling.

4- Add repository layer.

5- Add seeder.

6- Add pagination on model on get all apis.

7- Add custom response for pagination data.

8- Add schema validator middleware and use of joi npm module.

9- Add Swagger documention with express.

10- Add config file that regroups .env variables.

11- Implement manual soft delete.

EXECUTION :

1- npm install

2- copy .envexample to .env

3- npm run seed

4- npm startfor run / npm run start:dev for run on dev mode