Folder Structure

I am explaining penguin.js's folder structure here

my-express-app/
.
β”œβ”€β”€ app
β”‚   β”œβ”€β”€ middlewares
β”‚   β”‚   β”œβ”€β”€ index.js
β”‚   β”‚   └── isAuth.js
β”‚   β”œβ”€β”€ modules
β”‚   β”‚   └── swagger
β”‚   └── services
β”‚       β”œβ”€β”€ crud
β”‚       β”‚   β”œβ”€β”€ mongodb.js
β”‚       β”‚   └── mysql.crud.js
β”‚       └── crud.service.js
β”œβ”€β”€ bin
β”‚   β”œβ”€β”€ www
β”œβ”€β”€ config
β”‚   β”œβ”€β”€ api.js
β”‚   β”œβ”€β”€ auth.js
β”‚   β”œβ”€β”€ database.js
β”‚   └── server.js
β”œβ”€β”€ database
β”‚   β”œβ”€β”€ connection.js
β”‚   β”œβ”€β”€ mongodb.js
β”‚   └── mysql.js
β”œβ”€β”€ modules
β”‚   β”œβ”€β”€ authentication
β”‚   β”‚   β”œβ”€β”€ helpers
β”‚   β”‚   β”‚   └── auth.helper.js
β”‚   β”‚   β”œβ”€β”€ models
β”‚   β”‚   β”‚   └── User.model.js
β”‚   β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”‚   └── index.js
β”‚   β”‚   β”œβ”€β”€ services
β”‚   β”‚   β”‚   └── authService.js
β”‚   β”‚   └── validator
β”‚   β”‚       └── auth.validator.js
β”‚   β”œβ”€β”€ __template__
β”‚   β”‚Β Β  β”œβ”€β”€ routes
β”‚   β”‚Β Β  β”‚Β Β  └── index.js
β”‚   β”‚Β Β  β”œβ”€β”€ services
β”‚   β”‚Β Β  β”‚Β Β  └── index.js
β”‚   β”‚Β Β  └── validator
β”‚   β”‚Β Β      └── index.js
β”‚   β”œβ”€β”€ index.js
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ Dockerfile.dev
β”œβ”€β”€ Makefile
β”œβ”€β”€ package.json
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ public
β”œβ”€β”€ README.md
β”œβ”€β”€ routes.js
β”œβ”€β”€ server.js
└── swagger.js

Last updated

Was this helpful?