Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 885 Bytes

README.md

File metadata and controls

19 lines (17 loc) · 885 Bytes

Backend for LearnWithFun App. It is built using ExpressJS and MongoDB.

Packages Used -

  • 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)

ER-Diagram

LMS ER Diagram