Project

Course Rating App

Course Rating App is a Django online-course platform where learners enroll in courses, study lessons, and take graded exams.

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

← Back to Full-Stack City