Skip to content

ankeet1527/eLearning-Platform-django-react

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Padhai (eLearning Platform)

A full-stack eLearning platform built with Django (backend) and React (frontend) that allows students to browse courses, enroll, track progress, take tests, and receive certificates.


Features

  • User authentication and authorization
  • Course browsing, enrollment, and progress tracking
  • Video player for course content
  • Test system with multiple-choice questions
  • Certificate generation for completed courses
  • Admin panel for managing courses, tests, and users
  • Payment integration via Khalti

Tech Stack

  • Backend: Django, Django REST Framework
  • Frontend: React.js, Redux Toolkit, Tailwind CSS, shadcn/ui
  • Database: PostgreSQL
  • Payment Gateway: Khalti
  • Version Control: Git & GitHub

Installation / Setup

1. Clone the repository

git clone https://github.com/ankitkarki27/eLearning-Platform-django-react.git
cd eLearning-Platform-django-react

2. Backend Setup

cd backend
python -m venv env
# Activate environment
# Windows: env\Scripts\activate
# Mac/Linux: source env/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

3. Frontend Setup

cd ../frontend
npm install
npm start

Open http://localhost:3000 in your browser to view the app.

4. Screenshots / Demo

Course List

Dashboard

5. Notes

- Python .pyc and __pycache__ files are ignored via .gitignore.
- Project is maintained by a single developer.
- All frontend and backend code is included in this repository.

6. Contact

Developer: Ankit Karki
Email: ankitkarki8088@gmail.com
GitHub: https://github.com/ankitkarki27
Portfolio: https://karkiankit.com.np

About

E-Learning platform !!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 62.9%
  • Python 36.5%
  • Other 0.6%