Back to Projects

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.