This project aims to a college management system. I have build the frontend using html, css, bootstrap, js and the backend using Python-django Framework. Here I provided different dashboard for Teachers and Student. The Teacher again comes to different division like Principal(Admin), HOD, Tutors. I have incorporated MySQL as database for storing all information.
- Role based Login which direct to respective dashboard.
- Admin page(Principal) can add Departments, Teachers, Fee structure, assign HOD to each deaprtment, can send notification. All crud operations are done.
- HOD can add different Semesters, Classes and they assign teachers to each department.
- Students can download assignments, Study materials, Time table etc.
- Payment gateways such as paypal and Razorpay.
Before running this application, ensure you have the following dependencies installed:
- Python 3.7+
- pip3
- MySQL
- Create virtual environment
- Connect to the virtual environment
- Clone this repository to your local machine.
- Install the required Python packages using pip.
- Create a database in MySQL
- Create a .env file inside the root directory.Provide the required values for each environment variable in the .env.example file.
- Migrate the models created onto database.
- Create a superuser(Principal)
- Run the application on djangos default port 8000
python -m venv “name of environment”
source name_of_environment/bin/activate
git clone https://github.com/your-username/your-repo.git
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver