How amen-progcorps/rms-cspc works
RMS-CSPC is a Laravel records-management application with document tracking, records disposition, document control, portal access, and administrative capabilities. Users enter through the web application and its routes; module-specific workflows handle records, files, tracking, or reports, with PostgreSQL and configured file storage supporting persistence. Chatify provides a separate real-time messaging capability. The excerpts show selected DCS storage and stamping behavior and chat internals; other module links are limited to README descriptions and source-index references, so uncertain connections are omitted.
Main entry points: web.php Web routes · DocumentStorageService.php Document storage · register-query.blade.php Register queries · Database.php Chat database access
Components 19
Web access
- Web routes
records-management-system/routes/web.php - User identity
records-management-system/app/Models/User.php
Document control
- Register queries
records-management-system/resources/views/pages/dcs/logic/register-query.blade.php - Document stamping
records-management-system/app/Services/StampService.php - Document storage
records-management-system/app/Services/DocumentStorageService.php - DCS notifications
records-management-system/app/Services/DcsNotificationService.php - Office intake
records-management-system/app/Helpers/OfficeIntakeHelper.php
Document tracking
- Document tracking
records-management-system/resources/views/pages/dts - DTS exports
records-management-system/app/Helpers/DtsExportHelper.php
Records disposition
- Disposition records
records-management-system/resources/views/pages/rdp - RDP intake
records-management-system/app/Services/DtsRdpIntakeService.php
Shared services
- Administration
records-management-system/resources/views/pages/admin - Profile and alerts
records-management-system/resources/views/pages/profile - Chat services
records-management-system/public/chatify/core/ConversationManager.php - Global chat
records-management-system/public/chatify/core/GlobalChatManager.php - Chat database access
records-management-system/public/chatify/core/Database.php - PostgreSQL
- Google Drive
Other components
- Staff user
Connections 19
- Staff user → Web routes: uses
README.md - Web routes → Register queries: routes to
records-management-system/routes/web.php - Web routes → Document stamping: routes to
records-management-system/routes/web.php - Web routes → Office intake: routes to
records-management-system/routes/web.php - Web routes → DTS exports: routes to
records-management-system/routes/web.php - Web routes → RDP intake: routes to
records-management-system/routes/web.php - Register queries → Document storage: uses
records-management-system/resources/views/pages/dcs/logic/register-query.blade.php - Register queries → DCS notifications: uses
records-management-system/resources/views/pages/dcs/logic/register-query.blade.php - Document stamping → Document storage: reads files
records-management-system/app/Services/StampService.php - Document storage → Google Drive: stores copies
records-management-system/app/Services/DocumentStorageService.php - Document storage → PostgreSQL: records metadata
records-management-system/app/Services/DocumentStorageService.php - Web routes → Document tracking: serves module
- Web routes → Disposition records: serves module
- Web routes → Administration: serves module
- Web routes → Profile and alerts: serves module
- Chat services → Chat database access: queries
records-management-system/public/chatify/core/ConversationManager.php - Global chat → Chat database access: queries
records-management-system/public/chatify/core/GlobalChatManager.php - Chat database access → PostgreSQL: connects to
records-management-system/public/chatify/core/Database.php - Web routes → User identity: uses identity