Ginga Nation
A complete marketing, ticketing, and registration system for an international festival hosting 300+ participants from 8+ countries. Built for scale, performance, and multi-language support.
Project Showcase
Visual overview of the platform interfaces
Project Overview
Project Description
A high-performance, multi-language event platform for an international capoeira festival hosting 300+ participants from 8+ countries. The website serves as the complete marketing, ticketing, and registration system for a 6-day event featuring 20+ master instructors across Mexico City and Cholula, Puebla.
Key Technical Highlights
- Regional Pricing: Auto-detection of user location to serve different pricing strategies (International vs. LatAm).
- Multi-attendee Flow: Ability to purchase multiple tickets in a single transaction with complex metadata handling.
- Performance: Edge deployment on Cloudflare with minimal JS shipping thanks to Astro’s Islands Architecture.
Architecture & Integration
- Supabase: 7+ tables with complex relations for transactions, registrations, and CRM contacts.
- Transactional Emails: Custom Handlebars templates for multi-currency and multi-language confirmations.
- Production-Ready: Over 105+ TypeScript files with full type safety and edge computing logic.
Key Features
Advanced E-commerce
Dynamic regional pricing (LatAm vs International) with Stripe integration and monthly price drops.
Islands Architecture
Zero-JS by default, hydrating interactive components only when needed for maximum performance.
Internationalization
Full ES/EN/PT support with localized routing and centralized translation management.
Complete Ticketing Pipeline
Automated registration, secure payment webhooks, and transactional emails via Resend.