javier
d4d5097fe2
feat: Enhance offline sync system with support for multiple action types (progress_update, inspection, feature_create, media_upload) and improved error handling
2026-05-25 17:59:03 +02:00
javier
c556a4910b
feat: Add Excel export functionality for reports (projects, phases, inspections) using maatwebsite/excel
2026-05-25 17:21:25 +02:00
javier
8ca8dfbccc
feat: Add client portal with project selection, progress overview, gallery, and change order approval
2026-05-25 15:57:06 +02:00
javier
4f5569a156
feat: Add reports dashboard with Chart.js analytics and PWA improvements (Avante)
2026-05-25 14:38:49 +02:00
javier
06ac844402
fix: Resolve missing parameter error in ProjectTable.php by restoring proper column configuration
...
The UrlGenerationException was occurring because the configure() method was overwritten
without properly defining the columns, causing route() calls to receive null parameters.
Restored the original column definitions while keeping the clean configure() structure.
2026-05-13 12:35:42 +02:00
javier
a9000d453e
feat: Add company association to projects with role management
...
- Created Company model and migration with fields: name, tax_id, address, phone, email, website, type, notes
- Created company_project pivot table with role_in_project field
- Added relationships: Project.companies() and Company.projects()
- Created Livewire component ProjectCompanies for managing company assignments
- Added 'Companies' tab to project edit interface alongside Phases and Users tabs
- Implemented assign/remove company functionality with role selection
- Applied same permissions logic as user assignment (assign users permission or Admin role)
2026-05-13 11:20:33 +02:00
javier
69e6c7889a
Fix confirm() syntax error in ProjectTable.php: replace malformed string concatenation with proper translation function call
2026-05-12 14:45:51 +02:00
javier
a3918a54a5
Fix syntax error in ProjectTable.php: remove erroneous backslashes before array declarations
2026-05-12 14:12:56 +02:00
javier
4af4387b1e
Implement Rappasoft Livewire Tables for project list and replace old component
2026-05-12 14:04:07 +02:00
javier
0bc3ca3d3e
Create reusable Livewire component for project edit tabs and replace manual tabs implementation
2026-05-12 12:06:17 +02:00
javier
a4547d4bda
feat: Add new template button to templates page and improve template creation form
2026-05-11 16:36:16 +02:00
javier
436e3ba5cf
Add phase selection to template manager and create new template button
2026-05-11 15:28:16 +02:00
javier
43e8a70f9c
Add phase_id to InspectionTemplate model
2026-05-11 14:35:24 +02:00
javier
b708e41d6f
Fix: Añadir relación feature() al modelo Inspection para resolver RelationNotFoundException en dashboard
2026-05-11 10:58:25 +02:00
javier
2cb10b0854
Gestión de usuarios por proyecto: ProjectUsers Livewire, AdminUsers, panel admin con roles, protección de rutas
2026-05-09 23:32:22 +02:00
javier
3e8b6f1eb3
Sistema multilingüe EN/ES: middleware SetLocale, LanguageSwitcher, campo locale en users, traducciones en dashboard/mapa/proyectos/gestores
2026-05-09 23:14:48 +02:00
javier
7bf5a90a24
Fix: import duplicado en ProjectController
2026-05-09 22:35:03 +02:00
javier
8f7b9aa09b
Sistema de archivos multimedia: MediaManager, checkbox imágenes en mapa, modal visor, subida por feature/proyecto
2026-05-09 22:28:20 +02:00
javier
dabd35091a
Mapa: panel de fases con acceso a gestionar capas y progreso, editor funcional, saveFeatureProgress, onTemplateChange
2026-05-09 21:30:46 +02:00
javier
2a300241f9
Dashboard con stats, LayerUpload funcional, PhaseProgress eager-loading, README actualizado
2026-05-09 21:17:36 +02:00
javier
7461bd9124
feat: implementar modal gestión capas y limpieza de stubs duplicados
2026-05-08 09:01:00 +02:00
javier
199fb487c2
fix: correcciones parciales - ProjectController, ProfileController, Phase features, project-map JS
2026-05-08 01:16:20 +02:00
javier
156aa14bbb
Initial commit - construprogress app
2026-05-07 23:31:33 +02:00