intelecza
Sistema freelance de gestión de obras (constructora)
01_STACK
02_DESCRIPCIÓN
Sistema de gestión administrativa para una empresa constructora (obras, fases, presupuestos, avances, encargados/trabajadores, egresos/ingresos e informes), desarrollado y vendido como freelance a un cliente real.
Stack tecnológico
Frontend: Next.js 13 (Pages Router) + React 18, Tailwind + Material Tailwind
BD/Infraestructura: Firebase (Auth + Firestore), exportación a Excel
Conceptos y patrones
- Capa de acceso a datos centralizada sobre Firestore (CRUD de obras, fases, trabajadores, encargados)
- Rutas dinámicas anidadas de Next.js
- SSR con
getServerSideProps - Rutas protegidas
- Múltiples roles (admin/encargado)
Notas arquitectónicas
Fue mi primer proyecto freelance con un cliente real. Tuve que entender los requerimientos del negocio desde cero, armar un modelo de datos jerárquico (obras, fases, egresos/ingresos) y generar reportes financieros exportables a Excel.
03_CONCEPTOS_Y_PATRONES
- ✓Capa de acceso a datos centralizada sobre Firestore
- ✓CRUD de obras, fases, trabajadores, encargados
- ✓Rutas dinámicas anidadas de Next.js
- ✓SSR con getServerSideProps
- ✓Rutas protegidas
- ✓Múltiples roles (admin/encargado)
04_COMPLEJIDAD_Y_NOTAS
Fue mi primer proyecto freelance con un cliente real. Tuve que entender los requerimientos del negocio desde cero, armar un modelo de datos jerárquico (obras, fases, egresos/ingresos) y generar reportes financieros exportables a Excel.