Course Rating App
Course Rating App is a Django online-course platform where learners enroll in courses, study lessons, and take graded exams.
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.
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
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
Scope
- Server-rendered Django templates styled with Bootstrap
- Uses SQLite for local development
- No payments or instructor-facing analytics
Notes
Built on an IBM Developer Skills Network course starter repository.