How fandio2001/gestschool works
GestSchool is a Laravel school-management web application. Its principal workflow is a user request routed to a domain controller, which reads or changes school records and returns a Blade page. The tree indicates management areas for students, teachers, classes, courses, departments, specialities, sessions, responsible parties, and disciplinary matters; sampled controllers confirm student/teacher registration and session attendance behavior. The route definitions and most controllers were not sampled, so detailed wiring for those areas is intentionally left broad.
Main entry points: web.php Web routes · views Blade pages · Models Eloquent models · StudentController.php Student management
Components 18
Web interface
- Blade pages
resources/views
School operations
- Authentication
app/Http/Controllers/AuthController.php - Dashboard
app/Http/Controllers/DashboardController.php - Student management
app/Http/Controllers/StudentController.php - Teacher management
app/Http/Controllers/TeacherController.php - Class sessions
app/Http/Controllers/SessionController.php - Academic setup
app/Http/Controllers/ClasseController.php - Course management
app/Http/Controllers/CoursController.php - Departments
app/Http/Controllers/DepartementController.php - Specialities
app/Http/Controllers/SpecialityController.php - Responsible parties
app/Http/Controllers/ReponsibleController.php - Disciplinary matters
app/Http/Controllers/CourController.php
Domain records
- Eloquent models
app/Models - Configured database
config/database.php
Laravel runtime
- HTTP entry
public/index.php - App bootstrap
bootstrap/app.php - Web routes
routes/web.php
Other components
- School user
Connections 35
- School user → HTTP entry: sends request
- HTTP entry → App bootstrap: boots app
- App bootstrap → Web routes: loads routes
- Web routes → Authentication: dispatches
- Web routes → Dashboard: dispatches
- Web routes → Student management: dispatches
- Web routes → Teacher management: dispatches
- Web routes → Class sessions: dispatches
- Web routes → Academic setup: dispatches
- Web routes → Course management: dispatches
- Web routes → Departments: dispatches
- Web routes → Specialities: dispatches
- Web routes → Responsible parties: dispatches
- Web routes → Disciplinary matters: dispatches
- Student management → Eloquent models: reads/writes
- Teacher management → Eloquent models: reads/writes
- Class sessions → Eloquent models: reads/writes
- Academic setup → Eloquent models: uses records
- Course management → Eloquent models: uses records
- Departments → Eloquent models: uses records
- Specialities → Eloquent models: uses records
- Responsible parties → Eloquent models: uses records
- Disciplinary matters → Eloquent models: uses records
- Eloquent models → Configured database: persists records
- Student management → Blade pages: renders pages
- Teacher management → Blade pages: renders pages
- Class sessions → Blade pages: renders pages
- Authentication → Blade pages: renders pages
- Dashboard → Blade pages: renders pages
- Academic setup → Blade pages: renders pages
- Course management → Blade pages: renders pages
- Departments → Blade pages: renders pages
- Specialities → Blade pages: renders pages
- Responsible parties → Blade pages: renders pages
- Disciplinary matters → Blade pages: renders pages