Live at: https://elearn.soumilimukherjeekgpian.me/ (Not up currently, can set up locally)
This is a simple e-learning platform that allows users to create, read, update and delete courses. Users can also enroll in courses and view their progress. The platform is built using Node.js, Express.js, Prisma(PostgreSQL).
- User authentication
- Create, read, and delete courses
- Enroll in courses
- Clone the repository
git clone
- Install dependencies
npm install
- Create a .env file in the root directory and add the following environment variables
DATABASE_URL=
JWT_SECRET=
EXPIRES_IN=
RESEND_KEY=
WEBHOOK_SECRET=
CLOUDINARY_URL=
CLOUDINARY_API=
CLOUDINARY_SECRET=
CLOUDINARY_NAME=
- Run the application locally
npm run dev
- Deployed on DigitalOcean
https://plankton-app-ihawp.ondigitalocean.app
- Hosted on namecheap domain
https://elearn.soumilimukherjeekgpian.me
The API documentation can be found here