$ cat ./projects/animegeek/README.md
$ cd ../AnimeGeek/
in productionTicketing platform for pop culture events
status
in production
period
2025 — present
role
Architecture, fullstack development and operations
## The problem
Pop culture events need to sell tickets online in batches under concentrated demand, take payments safely and validate thousands of entries on event day — often with small teams and manual processes.
## The solution
A dedicated platform with three applications: the event storefront (with its own branding), the organizer dashboard and a central API. Tickets arrive by e-mail as PDFs with QR Codes, gate staff validate them by phone and organizers track sales and check-ins in real time.
Payments through Asaas and PagSeguro with webhook confirmation, partial refunds and e-mail/WhatsApp communication automated with n8n.
## Architecture
- ▸Central API in NestJS 11 + Prisma + PostgreSQL
- ▸Storefront and admin dashboard in Next.js 16 / React 19
- ▸Six access roles — from administrator to gate validator
- ▸PDF ticket generation with QR Codes
- ▸Payment webhooks with asynchronous confirmation
- ▸Deployed on Coolify (self-hosted) with automatic migrations
## Stack
NestJSPrismaPostgreSQLNext.jsReactTailwind CSSn8nCoolify
## By the numbers
3
applications in production
70+
tables in the data model
6
access roles
2026
real event in Belém, Brazil
## Links
other projects