How arya141002/sistem-informasi-chalidana-islamic-school works
This is a Laravel school website with a public-facing information site and an authenticated administration area for managing school content. A visitor request enters Laravel and is routed to a landing controller, which renders a page; staff use the admin interface to manage content, while authentication supports access to protected functions. The tree shows distinct content areas including campuses, events, careers, galleries, and school information. Sampled controllers confirm database and file handling for campus and event management; other feature wiring is represented from the tree, not verified in source excerpts.
Main entry points: web.php Web routes · Controllers Admin content controllers · AuthenticatedSessionController.php Authentication · front.blade.php Front layout
Components 20
Request and auth
- Laravel entry
public/index.php - App bootstrap
bootstrap/app.php - Web routes
routes/web.php - Auth routes
routes/auth.php - Authentication
app/Http/Controllers/Auth/AuthenticatedSessionController.php - Login validation
app/Http/Requests/Auth/LoginRequest.php
Public school site
- Landing controllers
app/Http/Controllers/Landing - Landing pages
resources/views/landing - Front layout
resources/views/layouts/front.blade.php - Landing interactions
public/landing/js/main.js
Content administration
- Admin content controllers
app/Http/Controllers - Admin screens
resources/views/admin - Visitor statistics
app/Http/Controllers/DashboardController.php - Users and roles
app/Http/Controllers/UserController.php
Content and persistence
- Content models
app/Models - Campus and events
app/Models/Campus.php - Application database
- Public media files
- Shared view data
app/Providers/AppServiceProvider.php
Other components
- Visitor or staff
Connections 23
- Visitor or staff → Laravel entry: sends request
- Laravel entry → App bootstrap: handles request
- App bootstrap → Web routes: loads routes
- Web routes → Landing controllers: dispatches
- Landing controllers → Landing pages: renders
- Landing pages → Front layout: uses layout
- Front layout → Landing interactions: loads interactions
- Web routes → Admin content controllers: dispatches
- Admin content controllers → Admin screens: renders
- Web routes → Auth routes: loads auth routes
- Auth routes → Authentication: dispatches
- Authentication → Login validation: validates login
- Authentication → Application database: authenticates user
- Admin content controllers → Content models: uses models
- Content models → Application database: reads and writes
- Admin content controllers → Campus and events: manages records
- Campus and events → Application database: persists records
- Admin content controllers → Public media files: stores media
- Web routes → Visitor statistics: dispatches
- Visitor statistics → Application database: reads sessions
- Web routes → Users and roles: dispatches
- Shared view data → Content models: queries shared data
- Shared view data → Front layout: provides view data