Back to projects
PLATFORMProduction

Increscendo Eventos

Corporate site and admin panel for Increscendo, with blog, events, quotes and customer management.

Contexto

Increscendo necesitaba un sitio corporativo con presencia pública (servicios, blog, eventos, FAQs) y un panel administrativo 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, mientras que las listas del panel administrativo (clientes, tipos de evento, contenido, usuarios) usan @pibytelabs/listkit.

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.

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/listkit y @pibytelabs/next-kit para listas administrativas.
  • 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.
  • Sincronizar búsqueda, filtros y paginación con la URL a través del adaptador de server actions.

Resultado

Una plataforma que combina un sitio público optimizado para buscadores (increscendoeventos.com) con un panel administrativo consistente basado en configuraciones declarativas de listas.

Let's talk?