Project Structure
Understanding the feature-based architecture
Directory Structure
srcadd
featuresadd
configadd
middlewareadd
utilsadd
typesadd
testsadd
scriptsadd
Feature Module Structure
Each feature (like auth, users) contains:
featureadd
controllersadd
modelsadd
routesadd
servicesadd
index.tsadd
Feature-Based Approach
Each feature (e.g., authentication, users) contains:
- controllers/ – Defines API endpoints
- models/ – Handles database schemas
- services/ – Contains business logic
- routes/ – Defines Express routes
This modular structure ensures maintainability and scalability.