How zakymaizi2031/project_sis works
This is a CodeIgniter school information system for SD Negeri 13 Cingkariang, not merely the framework starter described by the README. Its principal workflow is an HTTP request routed to a controller, with login establishing role-aware session state and authenticated users accessing school-management features. The route definitions document student, teacher, schedule, grade, gallery, profile, and dashboard areas. Controller-to-model wiring is not shown for most features, so those links are omitted; the authentication controller’s model calls are visible in the sampled source.
Main entry points: Routes.php Route definitions · Auth.php Authentication · index.php Web front controller · AuthFilter.php Login filter
Components 23
Web entry and routing
- Web front controller
public/index.php - Route definitions
app/Config/Routes.php
Identity and access
- Authentication
app/Controllers/Auth.php - Login filter
app/Filters/AuthFilter.php - Role filter
app/Filters/RoleFilter.php
School operations
- School home
app/Controllers/Home.php - Role dashboard
app/Controllers/Dashboard.php - Student management
app/Controllers/Siswa.php - Teacher management
app/Controllers/Guru.php - Schedule management
app/Controllers/Jadwal.php - Grade management
app/Controllers/Nilai.php - School gallery
app/Controllers/Galeri.php - User profile
app/Controllers/Profile.php
User interface
- Public home view
app/Views/home.php - Dashboard views
app/Views/dashboard/index.php - Student views
app/Views/siswa/index.php - Schedule views
app/Views/jadwal/index.php - Grade views
app/Views/nilai/index.php
Persistence
- User records
app/Models/UserModel.php - Teacher records
app/Models/GuruModel.php - Student records
app/Models/SiswaModel.php - Configured database
app/Config/Database.php
Other components
- Visitor or user
Connections 16
- Visitor or user → Web front controller: requests page
- Web front controller → Route definitions: boots routing
- Route definitions → Authentication: dispatches login
- Route definitions → School home: dispatches home
- Route definitions → Role dashboard: dispatches dashboard
- Route definitions → Student management: dispatches students
- Route definitions → Teacher management: dispatches teachers
- Route definitions → Schedule management: dispatches schedules
- Route definitions → Grade management: dispatches grades
- Route definitions → School gallery: dispatches gallery
- Route definitions → User profile: dispatches profile
- Authentication → User records: looks up user
- Authentication → Teacher records: looks up teacher
- Authentication → Student records: looks up student
- Route definitions → Login filter: applies login filter
- Route definitions → Role filter: applies role filter