Increscendo Eventos
Sitio corporativo para Increscendo con blog, servicios y cotizador con PDF y catálogos SAT, más un panel administrativo.
Contexto
Increscendo necesitaba presencia pública —servicios, blog, eventos, FAQs— con un cotizador usable por sus clientes, y un panel administrativo ligero para operar clientes, tipos de evento y cotizaciones.
Arquitectura
Aplicación Next.js con App Router. Las páginas públicas (quienes-somos, servicios, blog, eventos, faqs, contacto) se renderizan en servidor para SEO. El cotizador genera PDF de la cotización y consulta catálogos SAT. Las listas del panel administrativo (clientes, tipos de evento, contenido, usuarios) usan @pibytelabs/listkit conectado a server actions.
Cada vista de lista vive en su propia carpeta con una configuración declarativa, un componente cliente conectado al adaptador de server actions y un wrapper de servidor. Los datos provienen de server actions que construyen SQL parametrizado (zql).
Stack
- Next.js + TypeScript + Tailwind CSS.
- PostgreSQL con consultas tipadas; migraciones con
node-pg-migrate. - Auth.js (NextAuth) + next-safe-action para server actions tipadas.
@pibytelabs/listkitpara listas administrativas vía server actions.- AWS S3 (subidas con URLs prefirmadas), Google Maps con marker clustering.
- TipTap (editor), pdf-lib/pdfjs (documentos), Resend + React Email.
Retos técnicos
- Mantener las páginas públicas server-rendered para SEO mientras las listas administrativas cargan en cliente vía listkit.
- Cotizador con generación de PDF y catálogos SAT integrados al flujo comercial.
Resultado
Un sitio público optimizado para buscadores (increscendoeventos.com) con cotizador funcional y un panel administrativo consistente basado en configuraciones declarativas de listas.