A robust and scalable Backend RESTful API for an anonymous messaging platform (inspired by Saraha). This project demonstrates a clean Modular Architecture, focusing on separation of concerns, security, and performance.
The project follows a Module-Based Architecture, where each feature (Auth, User, Messages) is self-contained.
```text src ├── DataBase │ ├── Models # Mongoose Schemas (User, Message) │ └── connection.js # Database Connection Logic ├── middleware # Global Middlewares (Auth, Error Handling, Multer) ├── Modules # Business Logic Modules │ ├── Auth # Authentication Module (Signup, Login) │ ├── Messages # Message Handling Module │ └── User # User Profile Module ├── utils # Helper Functions (Cloudinary, Emails, Encryption) ├── index.js # Entry Point └── app.controller.js # App-level Bootstrapping