Skip to content

mohdsubhan1756/SchoolManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

🏫 School Management System

A complete Role Based School Management System built to digitalize and streamline school operations.
It manages user authentication, attendance, marks, fees, reports, announcements, and schedules etc for Principals, Teachers, Accountants, and Students


🚀 Features

Common Functionalities

  • Secure Authentication and Role-Based Authorization
  • Profile Creation during Registration
  • Role-specific Navbar and Dashboard
  • Public & Private Routes (Protected Access)

👥 Roles and Functionalities

🎓 Principal

  • Complete Profile Setup during Registration ✅
  • Create and View Announcements for Teachers or Students ✅
  • View All Students (Class-wise) with Attendance ✅
  • View Student Report Cards (GUI) ✅
  • View All Teachers with Attendance and Salary Info ✅
  • Create and Manage School & Personal Schedules ✅
  • Schedule Validation and Conflict Handling ✅

👩‍🏫 Teacher

  • Complete Profile Setup during Registration ✅
  • Take Attendance ✅
  • View Class Schedule (Auto-Extracted from School Schedule) ✅
  • Post Marks for All Subjects and Students ✅
  • View Report Cards ✅
  • Check Class Attendance ✅
  • Give Remarks to Students ✅
  • Post Assignments and Class Announcements ✅
  • Customizable Student List/Table ✅
  • Manage Personal Tasks and Schedule ✅

🧑‍🎓 Student

  • Complete Profile Setup during Registration ✅
  • View Report Card ✅
  • View Attendance ✅
  • View Remarks ✅
  • View Fee Card ✅
  • View Announcements ✅
  • View Assignments ✅
  • View Class Daily Schedule ✅

🧾 Accountant

  • Complete Profile Setup during Registration ✅
  • Manage Student Fees ✅
  • Download All Student Data (Excel)✅
  • Handle Student Admissions ✅
  • Manage Account Creation ✅

And many more...

⚙️ Installation

# Clone the repository
git clone https://github.com/yourusername/school-management-system.git

# Navigate to the project root
cd SchoolManagement

# Setup Frontend
cd frontend
npm install
npm run dev

# Setup Backend
cd ../backend
npm install
npm run start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors