Arquitectura Web Boost CRM
- Next.js 16 (App Router)
- React 19
- Tailwind CSS v4
- [REDACTED] para sesión
Principio de composición
Section titled “Principio de composición”page.tsxserver-first.- Interactividad aislada en componentes client.
- Servicios en
app/services. - Tipos compartidos en
app/typesy@repo/shared-types.
Shell protegido
Section titled “Shell protegido”app/(protected)/layout.tsx: Sidebar + Topbar + capa de notificaciones.proxy.ts: gate de acceso para rutas autenticadas.
Módulos funcionales
Section titled “Módulos funcionales”dashboardcarteracatalogoagendainteraccioneskanbancampanaschats-sin-asignar
Riesgos críticos
Section titled “Riesgos críticos”- Cambios en auth/session pueden romper login global.
- Drift entre servicios mock/real puede romper flujos de QA.
