DNPROD
Назад до робіт EN UA PL

CASE STUDY / 02 · 2026 · WROCŁAW

Wro Latin
Fusion Festival

Спроєктував і реалізував custom full-stack платформу commerce та admission для міжнародного танцювального фестивалю — від discovery і реєстрації до оплати, видачі квитків, підписаних QR та staff operations.

Full-Stack Engineer & Technical Lead Technical Project Manager Solution Architecture · QA · DevOps
424автоматизовані тести
12груп endpointів backend
15міграцій бази даних
1→QRlifecycle від оплати до входу
Wro Latin Fusion Festival platform interface

Not just
a festival site.

Організаторам був потрібен єдиний шлях від знайомства з фестивалем до фізичного входу. Публічний сайт мав показувати артистів, розклад, локацію та паси, а operational layer — керувати цінами, платежами, створенням квитків, transactional email, верифікацією, поверненнями, disputes і staff check-in.

End-to-end
technical ownership.

Я вів technical delivery від вимог до production operations: перетворював запити організаторів у product stories та release gates, проєктував архітектуру, будував frontend і backend, інтегрував payments та ticketing, перевіряв релізи, керував deployment, rollback і recovery.

Frontend / UX

Responsive bilingual festival experience, артисти, розклад, паси, registration UX, ціни та промо.

Commerce

Stripe Checkout, server-controlled pricing, промо, eligibility, card/BLIK flow, refunds і disputes.

Backend

Vercel Functions, authoritative validation, signed webhooks, idempotent lifecycle та recovery paths.

Data

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

Ticketing / Email

Deterministic solo/couple ticket issuance, HMAC-підписані QR, public verification і durable Resend delivery.

QA / Operations

Automated regression і database validation, GitHub Actions, feature gates, rollback, fallback та production recovery.

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

Надійний payment fulfillment

Atomic fulfillment, deterministic identities і durable email outbox дозволяють безпечно повторювати операції без дублювання orders або tickets.

02

Дублікати Stripe events

Persisted event state, idempotency, database locking та authoritative Stripe reads роблять duplicate/reordered events повторюваними й auditable.

03

Couple ticketing

Одна покупка може створити два незалежні participant tickets, а Master Couple eligibility перевіряється server-side до Checkout.

04

Безпечний вхід на фестиваль

Signed QR credentials, authenticated check-in, atomic mutation і duplicate-entry rejection централізують стан входу в backend.

05

Production continuity

Feature gates, checkout kill switch, Google Form fallback, controlled rollback і targeted recovery tooling зберігали registration recoverable під час 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.