undefined cover image

Eventify

Next.js | Clerk | Prisma | Shadcn UI | Motion One | Typescript

Proyecto

Descripción General

Producto full-stack de descubrimiento y gestión de eventos construido con Next.js App Router, Clerk y Prisma/PostgreSQL, con experiencias diferenciadas para admin, organizer y attendee. Lo desarrollé como un deep dive en TypeScript: tipado estricto end-to-end (sin 'any') y contratos claros entre UI, API y base de datos. El core prioriza consistencia temporal con lógica timezone-aware (agenda y ordenamiento 'today/upcoming'), apoyándose en claves locales derivadas para ordenar correctamente según la zona del visitante. Incluye flujos de RSVP con reglas de unicidad y sincronización de preferencias de recordatorios, más envío de emails automatizado vía cron con plantillas en React Email. Para UX y performance, combina micro-interacciones (Motion One), cards con tilt/3D y fondos WebGL con fallbacks y respeto a 'prefers-reduced-motion'. Está respaldado por tests de unidad/integración y E2E (Vitest + Playwright) para mantener los flujos críticos regresión-safe.

Tecnologias

Next.js

Clerk

Prisma

Typescript

Shadcn UI

Motion One

OGL

LordIcons

Tailwind CSS

SWR

Neon

Resend

Svix

Zod

Vitest

Playwright