School Management System is a role-based admin platform built with React and Tailwind CSS. It is designed to help schools organize academics, fee workflows, attendance, results, and parent or student-facing portal experiences from a single interface.
- Role-based experiences for admins, teachers, parents, and students.
- Student, teacher, class, section, and subject management flows.
- Fee invoicing, printable receipts, and finance tracking.
- Exam scheduling, result entry, and report-card style outputs.
- Attendance management for academic and staff workflows.
- Responsive dashboard layout with reusable UI modules.
- React
- Vite
- Tailwind CSS
- React Router DOM
- Lucide React
- Chart.js
- jsPDF
npm install
npm run devnpm run devstarts the development server.npm run buildcreates the production build.npm run previewpreviews the production build.npm run lintruns ESLint.
src/modulescontains feature-based areas such as exams, fees, attendance, and portal views.src/componentscontains reusable UI pieces used throughout the system.src/layoutsandsrc/routesorganize protected navigation and shell structure.src/storeprovides shared application state through context providers.
- The existing repository name keeps the original spelling, while the README uses the corrected project title.
- Review
.envusage and API integration details before treating this as a production-ready system.
Allah Ditta