How munshikumar123/dashbordmui works
This repository is a React admin-dashboard UI template, extended with school-management screens. The principal workflow is a user opening the app, navigating an admin or RTL layout, selecting a routed page, and viewing or entering operational information. The views cover admissions and student records, academics and examinations, staffing, finance, and school services such as transport and library management. The README also describes charts and theme variants. Sampled screens are presentation-only, so no backend, persistence, or data-processing links are inferred; broad view capabilities are grouped where source was not sampled.
Main entry points: routes.js Page routes · Admin.js Admin layout · index.js App entry · RTL.js RTL layout
Components 18
Application shell
- App entry
src/index.js - Admin layout
src/layouts/Admin/Admin.js - RTL layout
src/layouts/RTL/RTL.js - Page routes
src/routes.js - Navigation menu
src/components/Sidebar/SuperAdmin.js - Page navigation
src/components/Navbars/AdminNavbar.js
School operations
- Admissions and students
src/views/AdmissionForm.js - Academics and exams
src/views/ExamList.js - Staff management
src/views/StaffDirectory.js - Fees and expenses
src/views/SearchExpense.js - School services
src/views/BookList.js
Dashboard presentation
- Dashboard charts
src/views/Dashboard.js - Chart definitions
src/variables/charts.js
Appearance state
- Theme provider
src/components/ThemeWrapper/ThemeWrapper.js - Theme state
src/contexts/ThemeContext.js - Background state
src/contexts/BackgroundColorContext.js - Appearance controls
src/components/FixedPlugin/FixedPlugin.js
Other components
- Dashboard user
Connections 23
- Dashboard user → App entry: opens
- App entry → Admin layout: routes to
- App entry → RTL layout: routes to
- App entry → Theme provider: wraps app
- Admin layout → Page routes: loads routes
- RTL layout → Page routes: loads routes
- Admin layout → Navigation menu: renders navigation
- Admin layout → Page navigation: renders header
- Page routes → Admissions and students: maps pages
- Page routes → Academics and exams: maps pages
- Page routes → Staff management: maps pages
- Page routes → Fees and expenses: maps pages
- Page routes → School services: maps pages
- Page routes → Dashboard charts: maps page
- Dashboard charts → Chart definitions: uses definitions
- Theme provider → Theme state: provides state
- App entry → Background state: wraps app
- Admin layout → Background state: reads state
- RTL layout → Background state: reads state
- Admin layout → Appearance controls: renders controls
- RTL layout → Appearance controls: renders controls
- Appearance controls → Theme state: changes theme
- Appearance controls → Background state: changes color