Skip to content

Latest commit

 

History

History
54 lines (44 loc) · 1.13 KB

README.md

File metadata and controls

54 lines (44 loc) · 1.13 KB

E-Learning

Live at: https://elearn.soumilimukherjeekgpian.me/ (Not up currently, can set up locally)

Description

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

Features

  • User authentication
  • Create, read, and delete courses
  • Enroll in courses

Installation

  1. Clone the repository
git clone
  1. Install dependencies
npm install
  1. 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=
  1. Run the application locally
npm run dev

Deployment

  1. Deployed on DigitalOcean
 https://plankton-app-ihawp.ondigitalocean.app
  1. Hosted on namecheap domain
https://elearn.soumilimukherjeekgpian.me

API Documentation

The API documentation can be found here