Studio
Działa na produkcji, rozwijam go od 2026 roku
Bezpłatna aplikacja do grafiku i zapisów dla szkół tańca i samodzielnych instruktorów. Szkoła publikuje grafik, sprzedaje karnety online i przyjmuje zapisy przez jeden link.
Strona główna Studio: „Zarządzaj szkołą tańca. W jednym miejscu.” obok przykładowego grafiku zajęć.
Co robi
- Grafik z salami, instruktorami, zajęciami cyklicznymi i wykrywaniem kolizji.
- Zapisy na zajęcia i rezerwacja sal online przez jeden link szkoły.
- Lista rezerwowa: gdy zwolni się miejsce, Studio samo zapisuje pierwszą uprawnioną osobę.
- Zajęcia w parach z limitami ról prowadzących i prowadzonych oraz możliwością zapisu z własnym partnerem.
- Karnety płatne kartą lub BLIK-iem przez Stripe; pieniądze trafiają bezpośrednio do szkoły.
- Role w zespole, lista obecności, zwroty, dziennik zdarzeń i eksport do CSV. Interfejs w czterech językach: polskim, angielskim, niemieckim i francuskim.
Pod maską
- API w ASP.NET Core 10 z ProblemDetails, rate limitingiem i OpenAPI; typy TypeScript dla frontendu są generowane z kontraktu.
- PostgreSQL w modelu multi-tenant: row-level security oddziela dane poszczególnych szkół. EF Core, Npgsql i wersjonowane migracje SQL.
- Wzorzec transactional outbox zasila trwałą kolejkę e-maili z ponowieniami i limitami wysyłki.
- Logowanie przez Google w Supabase Auth, płatności przez Stripe Connect, wysyłka e-maili przez Resend.
- Frontend: React 19, TypeScript, Vite i TanStack Query.
- API w kontenerze Docker na Render, frontend na Cloudflare Pages, CI w GitHub Actions z testami integracyjnymi i codziennym sprawdzaniem działania usług.
