Introduction
The "onlinecourse" app is a web application designed to manage and deliver online courses. It allows instructors to create and manage courses, lessons, and quizzes, while learners can enroll in courses, complete lessons, and take quizzes. This app is built using the Django framework as a practice project to learn and demonstrate web development skills.
General Notes
This is the first application I built with the Django framework for practice purposes. 🤗
ER Diagram
This is the ER diagram design for the system.
Setup Instructions
-
Install necessary packages:
pip install --upgrade distro-info pip3 install --upgrade pip==23.2.1 pip install virtualenv
-
Create and activate a virtual environment:
virtualenv djangoenv source djangoenv/bin/activate
- Install the required Python packages:
pip install -U -r requirements.txt
- Create the initial migrations and generate the database schema:
python3 manage.py makemigrations python3 manage.py migrate
- Start the development server:
python3 manage.py runserver