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