Skip to content

This is a website of school management system (For real applicable in schools)

Notifications You must be signed in to change notification settings

sameer266/school-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

School Management System

This is a comprehensive website for a school management system, designed to be applicable in real schools. The system is built using Django Rest Framework (DRF) and React, and it is currently deployed and in use in real schools.

Features

  • Student Management: Manage student information, enrollments, and records.
  • Teacher Management: Manage teacher profiles, schedules, and assignments.
  • Class Management: Organize classes, subjects, and timetables.
  • Attendance Tracking: Track student and teacher attendance.
  • Grades and Reports: Record grades and generate report cards.
  • Notifications: Send notifications to students, teachers, and parents.
  • User Authentication: Secure login for administrators, teachers, students, and parents.

Technologies Used

  • Backend: Python, Django Rest Framework (DRF)
  • Frontend: JavaScript, React
  • Styling: CSS, HTML

Getting Started

Prerequisites

  • Python 3.x
  • Node.js
  • npm or yarn

Backend Setup

  1. Clone the repository:

    git clone https://github.com/sameer266/school-management.git
    cd school-management
  2. Create a virtual environment and activate it:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Run the Django development server:

    python manage.py migrate
    python manage.py runserver

Frontend Setup

  1. Navigate to the React project directory:

    cd sacred-react
  2. Install the required dependencies:

    npm install
  3. Start the React development server:

    npm start

The React app will be available at http://localhost:3000.

Deployment

For deployment instructions, refer to the Django deployment documentation and the Create React App deployment documentation.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

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

Acknowledgments

  • Thanks to the Django and React communities for their excellent frameworks and tools.
  • Special thanks to all contributors and testers for their support and feedback.

For more information, visit the repository.

Feel free to customize this README further to better suit your project's needs.

About

This is a website of school management system (For real applicable in schools)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published