- Middlewares for validation
- Hashing of passwords during registration and login
- JWT Token generation
- Messaging using Websockets
- User details and messages are saved in MongoDB database.
- Payment feature
Note: Currently, the payment feature is implemented as a mock payment system for demonstration purposes. However, it can easily be extended to integrate real payment APIs, such as Stripe, to enable actual transactions if required.