Skip to content

School management system build using django, react docker, nginx and much more.

Notifications You must be signed in to change notification settings

miclemabasie/SMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Management System

License: MIT

Overview

The School Management System is a comprehensive platform designed to streamline various administrative and academic processes in educational institutions. It includes modules for user management, academic planning, fee management, attendance tracking, notifications, and more.

Features

  • User Management:

    • Registration and login for students, teachers, and administrative staff.
    • User profiles with details such as contact information and roles.
  • Academic Module:

    • Course and class management.
    • Assignment of courses to teachers.
    • Session and term management.
  • Fee Management:

    • Flexible fee structures.
    • Installment tracking and payment history.
  • Attendance Tracking:

    • Student and teacher attendance management.
    • Notifications for absentees.
  • Notification System:

    • Announcement and notification creation.
    • Delivery to targeted user groups.
  • Report Card Generation:

    • Automated report card creation based on student performance.
    • Comparative grading and analytics.

Tech Stack

  • Backend: Django
  • Frontend: React
  • Database: PostgreSQL
  • API: Django Rest Framework

Getting Started

  1. Clone the repository:

    git clone https://github.com/miclemabasie/school-management-system.git
  2. Set up the backend:

    cd school-management-system/backend
    # Follow instructions in the backend README
  3. Set up the frontend:

    cd school-management-system/frontend
    # Follow instructions in the frontend README
  4. Run the project:

    # Start the Django development server
    cd school-management-system/backend
    python manage.py runserver
    
    # Start the React development server
    cd school-management-system/frontend
    npm start

Contribution Guidelines

We welcome contributions! Please follow our Contribution Guidelines for details on how to contribute to this project.

License

This project is licensed under the MIT License.

About

School management system build using django, react docker, nginx and much more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published