DNPROD
Back to selected work EN UA PL

CASE STUDY / 02 · 2026 · WROCŁAW

Wro Latin
Fusion Festival

Designed and delivered a custom full-stack commerce and admission platform for an international dance festival — connecting discovery, registration, payment, ticket fulfillment, signed QR verification and staff operations.

Full-Stack Engineer & Technical Lead Technical Project Manager Solution Architecture · QA · DevOps
424automated tests
12backend endpoint families
15database migrations
1→QRpayment-to-entry lifecycle
Wro Latin Fusion Festival platform interface

Not just
a festival site.

The organizers needed one coherent path from festival discovery to physical entrance. The public website had to present artists, schedule, venue and passes, while the operational layer had to handle pricing rules, payments, ticket creation, transactional email, verification, refunds, disputes and staff check-in.

End-to-end
technical ownership.

I owned technical delivery from requirements through production operations: translating organizer requests into product stories and release gates, designing the architecture, building the frontend and backend, integrating payments and ticketing, validating releases, managing deployment and supporting rollback and recovery.

Frontend / UX

Responsive bilingual festival experience, artists, schedule, passes, registration UX, pricing and promotion presentation.

Commerce

Stripe Checkout, server-controlled pricing, promotions, eligibility, card/BLIK flow, refunds and disputes.

Backend

Vercel Functions, authoritative validation, signed webhooks, idempotent lifecycle handling and recovery paths.

Data

Supabase/PostgreSQL schema, constraints, RLS, RPCs, locks, migrations and explicit lifecycle state models.

Ticketing / Email

Deterministic solo/couple ticket issuance, HMAC-signed QR credentials, public verification and durable Resend delivery.

QA / Operations

Automated regression and database validation, GitHub Actions, feature gates, rollback, fallback and production recovery.

01Festival Website
→
02Vercel APIs
→
03Stripe Checkout
→
04Signed Webhook
→
05Supabase / PostgreSQL
→
06Ticket Fulfillment
→
07Resend + Signed QR
→
08Staff Check-in
01

Reliable payment fulfillment

Atomic fulfillment, deterministic identities and a durable email outbox let retries converge without creating duplicate orders or tickets.

02

Duplicate Stripe events

Persisted event state, idempotency, database locking and authoritative Stripe reads make duplicate and reordered lifecycle events repeatable and auditable.

03

Couple ticketing

One purchase can produce two independent participant tickets, while Master Couple eligibility is enforced server-side before Checkout.

04

Safe festival entrance

Signed QR credentials, authenticated check-in, atomic mutation and duplicate-entry rejection centralize entrance state in the backend.

05

Production continuity

Feature gates, a checkout kill switch, Google Form fallback, controlled rollback and targeted recovery tooling kept registration recoverable during launch issues.

The result is an operational system that connects payment → ticket → QR → entrance, with the controls needed to recover when production does not follow the happy path.