How ruhi16/gvn_school works
This is a Laravel/Livewire school-management application, with role-based access and workflows for managing school records, configuring exams, entering marks, and viewing student, teacher, and administrator dashboards. The likely user journey is sign-in, role-specific access, then school or exam tasks and results. The graph groups the major domain areas and includes the Eloquent model layer. Source excerpts were limited, so edges show only clearly evidenced routing, dashboard dispatch, and registration behavior; CRUD wiring and report-generation details are not asserted.
Main entry points: DashboardController.php Role dashboard routing · web.php Web routes · User.php User records · AuthenticatedSessionController.php Authentication
Components 21
Access and profiles
- Web routes
routes/web.php - Authentication
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Registration
app/Http/Controllers/Auth/RegisteredUserController.php - User records
app/Models/User.php - Profile management
app/Http/Controllers/ProfileController.php
School records
- School and class records
app/Livewire/SchoolManagementComp.php - Student records
app/Livewire/StudentDbComp.php - Teacher records
app/Livewire/TeacherComp.php - School domain models
app/Models/School.php - Student records model
app/Models/StudentDb.php
Exam operations
- Exam configuration
app/Livewire/ExamSettings.php - Exam domain models
app/Models/ExamName.php - Marks entry
app/Livewire/ExamMarksEntryComp.php - Marks records
app/Models/ExamMarksEntry.php
Dashboards and results
- Role dashboard routing
app/Http/Controllers/DashboardController.php - Admin dashboard
app/Livewire/AdminDashboardComp.php - Teacher dashboard
app/Livewire/TeacherDashboardComp.php - Student dashboard
app/Livewire/StudentDashboardComp.php - Marks registers and sheets
app/Livewire/ExamMarksRegisterComp.php - Report data shaping
app/Support/ExamMarksRegisterData.php
Other components
- User
Connections 18
- User → Web routes: sends request
- Web routes → Authentication: routes login
- Web routes → Registration: routes registration
- Registration → User records: creates user
- Authentication → User records: authenticates
- Web routes → Role dashboard routing: routes dashboard
- Role dashboard routing → User records: loads user
- Role dashboard routing → Admin dashboard: redirects by role
- Role dashboard routing → Teacher dashboard: redirects by role
- Role dashboard routing → Student dashboard: redirects by role
- User → Profile management: updates profile
- User → School and class records: manages school
- User → Student records: manages students
- User → Teacher records: manages teachers
- User → Exam configuration: configures exams
- User → Marks entry: enters marks
- User → Marks registers and sheets: views reports
- Marks registers and sheets → Report data shaping: prepares register data