Volver a Proyectos
Case Study Técnico Java 17 / Spring Boot 3 Next.js 14 App Router

Eventar — Ecosistema Inteligente de Gestión y Descubrimiento de Eventos

Plataforma integral diseñada para centralizar la venta de tickets QR, control de accesos en tiempo real y agregación automatizada de eventos masivos mediante microservicios desacoplados.

Rol Full Stack Architect
Backend Spring Boot 3 · Java 17
Frontend Next.js 14 · TypeScript
Base de Datos PostgreSQL 16 · Neon
DevOps Docker · Render IaC
Eventar Dashboard Preview

Arquitectura del Sistema & Flujo de Datos

Eventar implementa una arquitectura desacoplada y orientada a servicios, optimizada para responder con latencias mínimas y aislar la lógica de persistencia de la capa de presentación.

Topología de Datos & Autenticación Spring Security + Next.js 14 SSR
Next.js 14 Client / SSR (Zustand)
➔ [REST / Bearer JWT] ➔
Spring Boot Security Gateway
➔ [JPA / Hibernate Pool] ➔
PostgreSQL Relacional (Neon)

Desafíos Técnicos Superados

1. Motor de Ingesta & Parsing NLP

Desarrollo de un parser de fechas en español basado en expresiones regulares (Regex) para normalizar formatos heterogéneos (ej: "25 de abril de 2026") a objetos LocalDateTime nativos de Java, permitiendo ordenamientos precisos en base de datos.

2. Seguridad Stateless con Spring Security

Filtros personalizados para validación de tokens JWT sin estado, aislamiento de endpoints con DTOs y control de accesos basado en roles (RBAC) para paneles administrativos y usuarios finales.

3. Frontend Optimizado con Zustand

Gestión de estado atómico con Zustand en Next.js 14 para contadores regresivos y catálogo de tickets, evitando re-renders innecesarios y garantizando una fluidez de 60 FPS.

4. Pipeline de Despliegue con Docker

Contenerización multicapa para compilación en Java 17 y Node.js, automatización con Render YAML y base de datos relacional con índices B-Tree en campos de consulta activa.

Métricas & Rendimiento

Latencia de API

Tiempo de respuesta promedio < 38ms en consultas de catálogo indexadas.

Seguridad & Tipado

100% TypeSafe en TypeScript y validaciones estrictas con Jakarta Validation en Spring.