A modern Learning Management System (LMS) for delivering, managing, and tracking online courses with ease.
- Frontend: Next.js, Tailwind CSS
- Backend: Node.js, Express.js, MongoDB
After cloning the repository, follow these steps to get the project running:
- Run
npm installto install all the required dependencies. - Set up your
.envfile in the root directory with the necessary environment variables. - Start the development server by running
npm run dev.
Access the Application: Open your browser and navigate to http://localhost:3000 to view the running project.
Note:
NEXT_PUBLIC_GOOGLE_CLIENT_ID=your_client_id_here
After cloning the repository, follow these steps to get the project running:
- Run
npm installto install all the required dependencies. - Set up your
.envfile in the root directory with the necessary environment variables. - Start the development server by running
npm run dev.
Once the server is running, you can access the application in your browser at http://localhost:5000.
Note:
DB=mongodb+srv://<username>:<password>@cluster0.mvum2.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
PORT=5000
CLIENT_ID=your_client_id_here
CLIENT_SECRET=your_client_secret_here
CLIENT_URL=http://localhost:3000/
JWT_SECRET=your_jwt_secret_here
After cloning the repository:
-
Make sure you have Docker installed → https://docs.docker.com/get-docker/
-
Create a
.envfile in bothfrontendandbackendfolders (same as above). -
Build the Docker image:
docker build -t frontend . docker build -t backend .
-
Run the Docker image:
docker run -p 3000:3000 frontend docker run -p 5000:5000 backend
✅ Done! You can now access:
- Frontend → http://localhost:3000
- Backend → http://localhost:5000
- Make sure your
.envfiles are present before building the Docker image.