Skip to content

A comprehensive school management system for the school administration that manages students, teachers and parents. Empowering both students and staff.

License

Notifications You must be signed in to change notification settings

randeepajayasekara/School-Management-System

Repository files navigation

Intro_Asset

School Management System

A comprehensive school management system for the school administration that manages students, teachers, and parents. Empowering both students and staff.

Table of Contents

Purpose

The purpose of this School Management System project is to provide a comprehensive solution for school administration to efficiently manage students, teachers, and parents. It aims to empower both students and staff by offering features such as attendance tracking, grade management, timetable scheduling, parent-teacher communication, and detailed reports and analytics.

Features

  • Manage students, teachers, and parents
  • Track attendance and grades
  • Timetable management
  • Communication between parents and teachers
  • Reports and analytics

Usage

To install the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/randeepajayasekara/School-Management-System.git
    
  2. Navigate to the project directory
      cd School-Management-System
    
  3. Install the dependencies:
      pnpm i
    
  4. To run the project locally, use the following command:
      pnpm run dev
    
  5. To build the project for production, use the following commands:
      pnpm run build
    
      pnpm run start (To preview)
    

Login Credentials - To Explore & Use

Role Email Password
Admin admin@dev.com admin12345
Teacher teacher@dev.com teacher12345
Student student@dev.com student12345
Parent parent@dev.com parent12345

Technologies Used

  • Top Languages:

    • TypeScript (97.3%)
    • CSS (2.4%)
    • JavaScript (0.3%)
  • Frameworks and Libraries:

    • Next.js (Main React Framework)
    • Tailwind CSS
    • Firebase
  • State Management and Form Handling:

    • React Hook Form
    • Zod
  • UI Components and Icons:

    • Heroicons
    • Radix UI
    • Lucide React
    • React Icons
  • Utilities and Helpers:

    • Date-fns
    • Moment
    • clsx
    • Class Variance Authority
  • Testing:

    • Jest
    • @types/jest
  • Other:

    • Next Cloudinary
    • Next Themes
    • React Big Calendar
    • React Day Picker
    • React Hot Toast
    • React Toastify
    • Recharts

ending_reference

About

A comprehensive school management system for the school administration that manages students, teachers and parents. Empowering both students and staff.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks