node-folder-structure v1.1.9
Project Structure
public/temp # Contains static assets like images
src/ # Main source code directory.
├── config/ # Configuration-related files like db and payment configurations. ├── constants/ # Constants like db name and other fixed constraints. ├── controllers/ # Contains individual controllers. Handles incoming requests and generates responses. │ └── user.controller.js # Controls user-related requests. ├── docs/ # Swagger documentation for API endpoints. ├── jobs/ # Background jobs or scheduled tasks. ├── middlewares/ # Custom Express middlewares. ├── loaders/ # Lodash routes and configurations; also validates configurations. ├── models/ # Database models; ORM files for the data layer. │ └── seeders/ # MongoDB custom seeders. ├── routes/ # Defines API routes. ├── services/ # Contains business logic and service functions. ├── utils/ # Utility classes and functions. │ ├── ApiError.js # API error class. │ ├── ApiResponse.js # API response class. │ ├── asyncHandler.js # Higher-order function to wrap async functions and handle errors gracefully. │ └── generateToken.js # Access and refresh tokens. ├── validators/ # Schema validation functions like Joi/AJV. ├── app.js # Express app setup. └── server.js # Entry point for the application.
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago