How vroa74/laravelsco-dse works
This is a Laravel/Livewire document-control system for an official correspondence office. Its apparent user workflow is to manage incoming documents and reports, route them to users or groups, and access associated files; supporting areas include catalogs, user administration, and authentication. The README names the general-report and catalog Livewire features, but their implementations and route wiring were not sampled, so their internal calls are not asserted. Edges below are limited to relationships visible in excerpts or the SOURCE INDEX.
Main entry points: User.php User accounts · Co.php Correspondence records · UserGroup.php User groups · CosFile.php Document files
Components 24
Application entry
- Route setup
app/Providers/RouteServiceProvider.php - Web routes
routes/web.php
Document workflow
- Report management
app/Livewire/Reportesgral/Index.php - Catalog screens
app/Livewire/Catalogo - Report file API
app/Http/Controllers/ReportFileController.php - Document file manager
app/Livewire/FileManager.php - Age records
app/Http/Controllers/AgeController.php - RG records
app/Http/Controllers/RgController.php
Users and access
- Group administration
app/Http/Controllers/UserGroupController.php - User administration
app/Livewire/Usuarios/Index.php
Authentication
- Login handler
app/Http/Controllers/Auth/LoginController.php - Login validation
app/Http/Requests/LoginRequest.php - Fortify setup
app/Providers/FortifyServiceProvider.php - User creation
app/Actions/Fortify/CreateNewUser.php - Profile updates
app/Actions/Fortify/UpdateUserProfileInformation.php
Domain data
- Correspondence records
app/Models/Co.php - COS records
app/Models/Cos.php - Document files
app/Models/CosFile.php - Report files
app/Models/ReportFile.php - User accounts
app/Models/User.php - User groups
app/Models/UserGroup.php - Legislatures
app/Models/Legislatura.php - Initial user data
database/seeders/DatabaseSeeder.php
Other components
- Office user
Connections 21
- Route setup → Web routes: loads routes
app/Providers/RouteServiceProvider.php - Report file API → Report files: creates and queries
app/Http/Controllers/ReportFileController.php - Report file API → Correspondence records: imports model
app/Http/Controllers/ReportFileController.php - Document file manager → Document files: queries and downloads
app/Livewire/FileManager.php - Group administration → User groups: manages groups
app/Http/Controllers/UserGroupController.php - Group administration → User accounts: looks up users
app/Http/Controllers/UserGroupController.php - Login handler → Login validation: validates request
app/Http/Controllers/Auth/LoginController.php - Login handler → User accounts: checks credentials
app/Http/Controllers/Auth/LoginController.php - Fortify setup → User creation: registers action
app/Providers/FortifyServiceProvider.php - Fortify setup → Profile updates: registers action
app/Providers/FortifyServiceProvider.php - User creation → User accounts: creates account
app/Actions/Fortify/CreateNewUser.php - Profile updates → User accounts: updates account
app/Actions/Fortify/UpdateUserProfileInformation.php - User accounts → User groups: relates to groups
app/Models/User.php - Correspondence records → Legislatures: references model
app/Models/Co.php - Correspondence records → User accounts: relates to users
app/Models/Co.php - Correspondence records → User groups: relates to groups
app/Models/Co.php - Correspondence records → Document files: relates to files
app/Models/Co.php - User groups → User accounts: relates to members
app/Models/UserGroup.php - User groups → Document files: queries group files
app/Models/UserGroup.php - User accounts → COS records: relates to records
app/Models/User.php - Initial user data → User accounts: creates accounts
database/seeders/DatabaseSeeder.php