College-Management-System

College Management System

A Django-based web application designed for managing various college functionalities, including student admissions, faculty management, library management, course planning, and grievance handling. The system provides interactive interface for both administrative staff and faculty.

Features

Installation

Requirements

Steps to Setup

  1. Clone the repository:

    git clone https://github.com/yourusername/college-management-system.git cd college-management-system

  2. Create a virtual environment:

    python -m venv venv

  3. Activate the virtual environment:

    • On Windows: venv\Scripts\activate
    • On macOS/Linux: source venv/bin/activate
  4. Install the required dependencies:

    pip install -r requirements.txt

  5. Setup the database (PostgreSQL/MySQL):

    • Update DATABASES settings in collegeweb/settings.py with your database configuration.
  6. Run migrations:

    python manage.py migrate

  7. Create a superuser to access the admin panel:

    python manage.py createsuperuser

  8. Run the development server:

    python manage.py runserver

    Access the application at http://127.0.0.1:8000/.