this application is a simple Node.js and Express application for user registration, authentication, and message management. Users can register, log in, and manage their messages. JWT is used for authentication, and MongoDB is used for data storage.
- User registration and authentication
- JWT token generation and verification
- CRUD operations for messages
- Validation and error handling
- Email notifications (optional)
- Node.js
- Express
- MongoDB
- Mongoose
- JWT (jsonwebtoken)
- Joi (validation)
- Nodemailer (email sending)
For detailed documentation, including API endpoints and examples, refer to the Postman Documentation