Skip to content

Latest commit

 

History

History
108 lines (81 loc) · 2.69 KB

README.md

File metadata and controls

108 lines (81 loc) · 2.69 KB

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