A full-featured online course platform built using Python Django for the backend and HTML, CSS, JavaScript for the frontend. This project allows users to browse, enroll in, and manage online courses seamlessly.
- π€ User Authentication (Sign up, Login, Logout)
- π Course Listings and Categories
- π₯ Video Embedding for Course Content
- π Quizzes and Assessments
- π§Ύ Certificate Generation
- π¬ Comment and Review System
- π Admin Dashboard for Course Management
- π Secure with Django Authentication
| Category | Technology |
|---|---|
| Backend | Python, Django |
| Frontend | HTML, CSS, JavaScript |
| Database | SQLite (default, can be switched to PostgreSQL/MySQL) |
| Tools | Git, GitHub, VSCode |
| Deployment |
git clone https://github.com/NAYAMATVISION/course-platform.git
cd course-platform
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
π€ Contributing
Contributions, issues, and feature requests are welcome!
Fork the repo
Create a new branch (git checkout -b feature-name)
Commit your changes (git commit -am 'Add feature')
Push to the branch (git push origin feature-name)
Open a Pull Request
π License
This project is licensed under the MIT License.
πββοΈ Author
Nayamat-E-Meet
π§ Email: nayamatemeet@gmail.com
π GitHub: @NAYAMATVISION