Skip to content

VishalKotekar/SharadSchool

Repository files navigation

SharadSchool

s g

School Management System A web application that simplifies the management of academic and administrative tasks in a school.

Table of Contents

• Description

• Features

• Technologies

• Installation

• Usage

• Contributing

• License

Description

The School Management System is a Django-based web application that allows the efficient management of academic and administrative tasks in a school. The system helps to automate and streamline various tasks such as student and staff management, course management, and result management. The application has an intuitive and user-friendly interface that allows easy navigation and quick access to relevant information.

Features

• Student management: Add, edit, and delete student records

• Staff management: Add, edit, and delete staff records

• Course management: Add, edit, and delete course records

• Result management: Add, edit, and delete result records for students

• Attendance management: Mark attendance for students and generate reports

• User management: Create and manage user accounts with different access levels

• Responsive UI: The application is optimized for different screen sizes

Technologies

• Django

• SQLite

• HTML/CSS

• Bootstrap

Installation

  1. Clone the repository: git clone https://github.com/VishalKotekar/SharadSchool.git
  2. Navigate into the project directory: cd SharadSchool
  3. Create a virtual environment: python -m venv venv
  4. Activate the virtual environment: source venv/bin/activate (Linux/Mac) or venv\Scripts\activate (Windows)
  5. Install the project dependencies: pip install -r requirements.txt
  6. Run database migrations: python manage.py migrate
  7. Create a superuser account: python manage.py createsuperuser
  8. Start the development server: python manage.py runserver

Usage

  1. Open your web browser and navigate to http://localhost:8000 to access the application.
  2. Log in with your superuser account to access the admin dashboard.
  3. From the dashboard, you can add, edit, or delete records for students, staff, courses, and results.
  4. You can also mark attendance for students and generate reports.

Contributing

Contributions are welcome! To contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the feature branch: git push origin feature/your-feature-name
  5. Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.