How zed-mp3/barangaylink works
BarangayLink is a PHP/MySQL barangay management system for residents and administrators. The main resident journey is account access, submitting a service request, and tracking its status; administrators manage requests and residents, publish announcements, and produce reports and exports. The graph also includes announcements, profiles, registration codes, and push notifications. Source excerpts support the database/authentication layer and push sender; other feature relationships are based on README documentation, so unsampled internal call paths are not inferred.
Main entry points: database.php Database access · index.php Login · auth.php Authentication · register.php Registration
Components 20
Access and Core
- Login
public/index.php - Registration
public/register.php - Authentication
includes/auth.php - Database access
includes/database.php - MySQL database
Resident Services
- Resident dashboard
public/user/dashboard.php - Announcements
public/user/announcements.php - Submit service request
public/user/service_request.php - Request tracking
public/user/request_status.php - Resident profile
public/user/profile.php
Administration
- Admin dashboard
public/admin/dashboard.php - Announcement management
public/admin/announcements.php - Request management
public/admin/service_requests.php - Resident management
public/admin/residents.php - Registration codes
public/admin/registration_codes.php - Reports and exports
public/admin/reports.php
Notifications
- Push sender
public/api/send-push.php - Firebase messaging
Other components
- Resident
- Administrator
Connections 22
- Resident → Login: signs in
- Resident → Registration: registers
- Administrator → Login: signs in
- Login → Authentication: uses authentication
public/index.php - Registration → Authentication: registers account
public/register.php - Authentication → Database access: queries
includes/auth.php - Database access → MySQL database: connects to
includes/database.php - Resident → Resident dashboard: views
- Resident → Announcements: views
- Resident → Submit service request: submits request
- Submit service request → Database access: writes request
public/user/service_request.php - Resident → Request tracking: tracks request
- Resident → Resident profile: manages profile
- Administrator → Admin dashboard: views
- Administrator → Announcement management: manages announcements
- Administrator → Request management: manages requests
- Administrator → Resident management: manages residents
- Administrator → Registration codes: manages codes
- Administrator → Reports and exports: generates reports
- Request management → Database access: stores updates
public/admin/service_requests.php - Administrator → Push sender: sends push
- Push sender → Firebase messaging: sends messages
public/api/send-push.php