How danielnnko/final-project works
This is a PHP hostel-management web application for student registration, accommodation and payment tracking, maintenance requests, and role-based administration. The principal workflow is a student registering or signing in, then using a dashboard to review accommodation and payment status, submit payments or maintenance requests, and follow their status. Wardens and administrators manage students and block-manager roles; block managers handle their block’s students and maintenance. The README is empty, so capability coverage is based on the file tree and sampled pages; unsampled page-level wiring is shown only where routes are visible.
Main entry points: database.php Database Connection · student/dashboard.php Student Dashboard · block-manager/dashboard.php Block Dashboard · login.php Sign In
Components 27
Accounts
- Registration
auth/register.php - Sign In
auth/login.php - Sign Out
auth/logout.php
Student Services
- Student Dashboard
pages/student/dashboard.php - Student Profile
pages/student/profile.php - Student Payments
pages/student/payments.php - Equipment
pages/student/equipment.php
Hostel Operations
- Maintenance Requests
pages/student/dashboard.php - Block Dashboard
pages/block-manager/dashboard.php - Block Maintenance
pages/block-manager/maintenance.php - Block Students
pages/block-manager/students.php
Administration
- Student Records
pages/admin/students.php - Student Details
pages/admin/student-details.php - Payment Review
pages/admin/verify-payments.php - Payment Verification
pages/admin/verify-payment.php - Maintenance Oversight
pages/admin/maintenance.php - Request Details
pages/admin/maintenance-details.php - Warden Dashboard
pages/warden/dashboard.php - Warden Manager Roles
pages/warden/manage-block-managers.php - Admin Manager Roles
pages/admin/manage-block-managers.php - Create Manager
pages/admin/create-block-manager.php - Mattress Assignment
pages/admin/assign-mattress.php - Reports
pages/admin/reports.php
Other components
- Student
- Hostel Staff
- Database Connection
config/database.php - Hostel Database
database/hostel_db.sql
Connections 32
- Student → Registration: registers
- Student → Sign In: signs in
- Hostel Staff → Sign In: signs in
- Sign In → Database Connection: queries
- Registration → Database Connection: uses connection
- Database Connection → Hostel Database: connects to
- Student → Student Dashboard: opens
- Student Dashboard → Database Connection: queries
- Student Dashboard → Student Payments: links to
- Student Dashboard → Maintenance Requests: shows requests
- Student → Student Profile: manages profile
- Student → Student Payments: manages payments
- Student → Equipment: views equipment
- Hostel Staff → Student Records: manages students
- Hostel Staff → Payment Review: reviews payments
- Hostel Staff → Payment Verification: verifies payment
- Hostel Staff → Maintenance Oversight: reviews requests
- Maintenance Oversight → Request Details: opens details
- Hostel Staff → Warden Dashboard: opens
- Hostel Staff → Warden Manager Roles: assigns roles
- Warden Manager Roles → Database Connection: updates roles
- Hostel Staff → Admin Manager Roles: manages roles
- Admin Manager Roles → Database Connection: queries roles
- Hostel Staff → Create Manager: creates manager
- Create Manager → Database Connection: updates role
- Hostel Staff → Mattress Assignment: assigns equipment
- Hostel Staff → Reports: views reports
- Hostel Staff → Block Dashboard: opens
- Block Dashboard → Database Connection: queries block
- Block Dashboard → Block Students: links to
- Block Dashboard → Block Maintenance: links to
- Student → Sign Out: signs out