Backend for LearnWithFun App. It is built using ExpressJS and MongoDB.
- Brevo - Client for sending Email
- Twilio - For sending & verifying Phone OTP
- Braintree - For Payment Integration
- DotEnv - For storing API keys and Secret Keys in Environment
- Express - For building the API Application
- Http - Basic HTTP server library
- Get-video-duration - For getting the duration of the video file
- JsonWebToken - For creating and verifying JSON Web Tokens (JWT) for authentication.
- NodeMailer - For sending emails
- Mongoose - For MongoDB integration
- Mongoose-Long - For handling 64-bit integers in MongoDB
- BodyParser - For parsing incoming request bodies
- Cors - For enabling Cross-Origin Resource Sharing (CORS)