Django Student Study Portal Project

Overview:

This is a full-stack project that implements a student study portal using the Django web framework. The project provides a platform for students to access and manage course materials, submit assignments, and communicate with their instructors. The project also includes an administrative interface for managing users, courses, and assignments.

01

image

Prerequisites:

To run this project, you will need to have the following installed on your machine:

Python 3.x Django 3.x PostgreSQL Installation:

Clone this repository to your local machine. Create a virtual environment and activate it. Install the required packages using the command: pip install -r requirements.txt Create a PostgreSQL database and update the DATABASES setting in the settings.py file. Run the migrations using the command: python manage.py migrate Create a superuser using the command: python manage.py createsuperuser Run the development server using the command: python manage.py runserver Access the application on your web browser at http://localhost:8000/

Usage:

As a student, you can sign up for an account, view your enrolled courses, access course materials, submit assignments, and communicate with your instructors. As an instructor, you can create courses, manage course materials, assign and grade assignments, and communicate with your students. As an admin, you can manage users, courses, and assignments.

Contributing:

If you would like to contribute to this project, please fork the repository, make your changes, and submit a pull request. Make sure to follow the code formatting guidelines and write unit tests for any new features.