Project
Course Rating App
Course Rating App is a Django online-course platform where learners enroll in courses, study lessons, and take graded exams.
FinishedSource code (opens in a new tab)
- Category
- Web Application
- Started
- Sep 2026
- Language
- Python
Stack
- Python
- Django
- SQLite
- Bootstrap
- E-Learning
- Assessments
- Authentication
About this project
Learners register and log in, enroll in a course, and submit exam answers. Each submission records the chosen answers, and the result page grades every question and shows the learner their total score.
Features
- User registration, login, and logout
- Course catalog and course detail pages with lessons
- Enrollment tracking with course modes and ratings
- Exam questions with multiple-choice answers
- Submission grading with a per-question and total score
- Django admin for managing courses, lessons, and questions
Purpose
- Build a data-driven web application with Django models and views
- Model relationships between courses, learners, enrollments, and exams
- Implement an assessment feature with automatic grading
Scope & Limitations
- Server-rendered Django templates styled with Bootstrap
- Uses SQLite for local development
- No payments or instructor-facing analytics
Tech Stack
- Backend: Python, Django
- Frontend: Django templates, Bootstrap
- Data: SQLite
- Deployment: Gunicorn, Procfile, and Cloud Foundry manifest
Notes
- Built on an IBM Developer Skills Network course starter repository.
- Source code: https://github.com/Felipeact/course-rating-app