How thirdytress/samss-main works
SAMS appears to be a web-based student assistant management system: students apply, receive schedules, record attendance, and access dashboards, while administrators and supervisors manage placements and review attendance and reports. The tree also shows registration, announcements, evaluations, and NFC clocking. Source excerpts confirm shared bootstrap/authentication, database access, email use, and some live-update endpoints. Many listed product areas are unsampled, and the README is unreadable, so their internal connections are not asserted.
Main entry points: bootstrap.php App bootstrap · database.php SQL database · dashboard.php Student dashboard · application.php Application review
Components 23
Access and setup
- App bootstrap
config/bootstrap.php - Authentication
config/auth.php - SQL database
config/database.php - Attendance config
config/attendance.php - Meetings config
config/admin_meetings.php - Registration
register2.php - Registration completion
register3.php
Applications and scheduling
- Application review
admin/application.php - Duty scheduling
admin/scheduling.php - Email notifications
config/mail.php
Student services
- Student dashboard
students/dashboard.php - Student profile
students/profile.php - Student schedule
students/schedule.php - Availability
students/availability.php
Administration and oversight
- Admin dashboard
admin/dashboard.php - Reports
admin/reports.php - Supervisor dashboard
supervisor/dashboard.php - Evaluations
supervisor/evaluation.php
Attendance and updates
- Attendance clock
attendance/clock.php - Attendance live stream
api/attendance_stream.php - Attendance history
students/attendance_history.php - Announcement stream
api/announcements/stream.php
Other components
- SAMS user
Connections 23
- App bootstrap → SQL database: loads
config/bootstrap.php - App bootstrap → Authentication: loads
config/bootstrap.php - App bootstrap → Attendance config: loads
config/bootstrap.php - App bootstrap → Meetings config: loads
config/bootstrap.php - Registration → App bootstrap: loads
register2.php - Registration completion → App bootstrap: loads
register3.php - Application review → App bootstrap: loads
admin/application.php - Application review → Email notifications: loads
admin/application.php - Duty scheduling → App bootstrap: loads
admin/scheduling.php - Duty scheduling → Email notifications: loads
admin/scheduling.php - Student dashboard → App bootstrap: loads
students/dashboard.php - Student dashboard → Announcement stream: opens stream
students/dashboard.php - Student dashboard → SQL database: queries
students/dashboard.php - Student profile → App bootstrap: loads
students/profile.php - Student schedule → App bootstrap: loads
students/schedule.php - Supervisor dashboard → App bootstrap: loads
supervisor/dashboard.php - Supervisor dashboard → SQL database: queries
supervisor/dashboard.php - Evaluations → App bootstrap: loads
supervisor/evaluation.php - Attendance clock → App bootstrap: loads
attendance/clock.php - Attendance clock → SQL database: reads and writes
attendance/clock.php - Attendance live stream → App bootstrap: loads
api/attendance_stream.php - Attendance live stream → SQL database: queries
api/attendance_stream.php - Attendance history → App bootstrap: loads
students/attendance_history.php