How 0nru/proyectosirci works
SIRCI is a Laravel web application for citizen-submitted, location-aware municipal reports. The principal workflow is login, open the report form, select an active category and mark a location, then validate and save the report with its initial received status and history entry. The graph also shows the panel and the supporting report, category, and user data layer. The README is empty; the map-related views and script are represented from the tree, but their runtime connections are not asserted because their excerpts do not show them.
Main entry points: ReporteController.php Report handling · web.php Web routes · index.php Laravel request entry · app.php App bootstrap
Components 15
Web access
- Laravel request entry
app/public/index.php - App bootstrap
app/bootstrap/app.php - Web routes
app/routes/web.php - User panel
app/resources/views/panel.blade.php - Welcome page
app/resources/views/welcome.blade.php
Identity
- Login screen
app/resources/views/login.blade.php - Session authentication
app/app/Http/Controllers/AuthController.php
Report workflow
- Report handling
app/app/Http/Controllers/ReporteController.php - Report form
app/resources/views/reportes/crear.blade.php - Report map logic
app/public/js/reporte-mapa.js
Domain data
- Report model
app/app/Models/Reporte.php - Category model
app/app/Models/Categoria.php - User model
app/app/Models/User.php - Application database
sirci.sql
Other components
- Browser user
Connections 12
- Browser user → Laravel request entry: sends requests
- Laravel request entry → App bootstrap: loads app
app/public/index.php - App bootstrap → Web routes: registers routes
app/bootstrap/app.php - Web routes → Session authentication: dispatches login
app/routes/web.php - Web routes → Report handling: dispatches reports
app/routes/web.php - Session authentication → Login screen: renders login
app/app/Http/Controllers/AuthController.php - Web routes → User panel: renders panel
app/routes/web.php - Report handling → Report form: renders form
app/app/Http/Controllers/ReporteController.php - Report handling → Category model: loads categories
app/app/Http/Controllers/ReporteController.php - Report handling → Report model: creates report
app/app/Http/Controllers/ReporteController.php - Report handling → Application database: reads and writes
app/app/Http/Controllers/ReporteController.php - User model → Application database: maps user records