
Portfolio
Kompleksowa platforma rezerwacyjna stworzona dla praktyki masażu terapeutycznego SanaBalance.ch. Projekt wykorzystuje architekturę monorepo z Turborepo, oferując oddzielne aplikacje dla klientów i administratorów oraz zaawansowany system zarządzania rezerwacjami.
Zobacz Live DemoPełny flow rezerwacji z wyborem usługi, daty, czasu i automatyczną autentykacją użytkownika
Chroniony panel do zarządzania terminami, dostępnością, usługami i profilami użytkowników
Turborepo z oddzielnymi aplikacjami (web, admin) i współdzielonymi pakietami (UI, core)
System autentykacji użytkowników z bezpiecznym zarządzaniem dostępem
Elegancki design system z paletą Sana Balance (Cream, Beige, Brown, Gold)
Server-Side Rendering, optymalizacja obrazów i współdzielone komponenty UI
SanaBalance.ch to zaawansowana platforma rezerwacyjna zaprojektowana specjalnie dla praktyki masażu terapeutycznego. Projekt wykorzystuje nowoczesną architekturę monorepo z Turborepo, co pozwala na efektywne zarządzanie wieloma aplikacjami i współdzielonymi pakietami w jednym repozytorium.
Platforma składa się z dwóch głównych aplikacji: aplikacji webowej dla klientów oraz panelu administracyjnego dla właściciela praktyki. Obie aplikacje współdzielą wspólne komponenty UI i logikę biznesową, co zapewnia spójność i ułatwia rozwój. System rezerwacji został zintegrowany z Supabase, oferując zarządzanie terminami w czasie rzeczywistym.
Design platformy został starannie dopracowany z wykorzystaniem dedykowanej palety kolorów Sana Balance (Cream, Beige, Brown, Gold), tworząc elegancki i kojący wygląd odpowiadający charakterowi praktyki masażu. Wykorzystanie Tailwind CSS i Radix UI zapewnia responsywność i dostępność na wszystkich urządzeniach.
Projekt wykorzystuje najnowsze technologie: Next.js 16 z App Router, TypeScript dla bezpieczeństwa typów, TanStack Query dla zarządzania stanem serwera oraz Supabase jako backend. Architektura monorepo z Turborepo umożliwia szybkie buildy i efektywne współdzielenie kodu między aplikacjami.