Project structure
This boilerplate is well-organized to keep your code maintainable. Here's a breakdown of the key directories:
├── config
│ ├── db_connection.js
├── controllers
│ ├── auth.controller.js
│ ├── blogpost.controller.js
│ ├── file-upload.controller.js
│ ├── payment.controller.js
│ ├── plan.controller.js
│ ├── user.controller.js
├── helpers
│ ├── auth.helper.js
│ ├── file.helper.js
│ ├── index.js
│ ├── mail.helper.js
│ ├── payment.helper.js
│ ├── user.helper.js
├── mail-templates
│ ├── partials
│ ├── account-created.pug
│ ├── canceled-subscription.pug
│ ├── created-subscription.pug
│ ├── default-template.pug
│ ├── failed-payment.pug
│ ├── reset-password.pug
│ ├── success-payment.pug
│ ├── updated-subscription.pug
├── middlewares
│ ├── adminGuard.js
│ ├── connectedUserGuard.js
│ ├── headers.js
│ ├── index.js
├── models
│ ├── Blogpost.js
│ ├── File-upload.js
│ ├── index.js
│ ├── Payment.js
│ ├── Plan.js
│ ├── User.js
├── routes
│ ├── auth.routes.js
│ ├── blogpost.routes.js
│ ├── file-upload.routes.js
│ ├── index.js
│ ├── payment.route.js
│ ├── plan.routes.js
│ ├── user.routes.js
├── uploads
├── .env.example
├── index.js
├── package.json
Last updated