Algebra i Spółka: case study
System rezerwacji i sprzedaży korepetycji z matematyki. Od landing page'a po panel administratora, płatności online i automatyzację kontaktu.
Problem
Korepetytor matematyki potrzebował miejsca, gdzie potencjalny klient może sprawdzić ofertę, wykonać darmowy test diagnostyczny, zarezerwować lekcję i przejść przez cały proces zakupu, bez ręcznego ustalania terminów w wiadomościach prywatnych.
Rynek korepetycji jest nasycony prostymi ogłoszeniami. Celem było zbudowanie czegoś, co wyróżnia się profesjonalizmem i automatyzuje obsługę klienta od pierwszego kontaktu aż po potwierdzenie płatności.
Rozwiązanie
Kompletny mini-system, nie tylko strona wizytówka
Landing page
Strona główna z ofertą, testem diagnostycznym, FAQ i pełną nawigacją.
System rezerwacji
Wybór terminu, lekcji pojedynczej lub pakietu, potwierdzenie e-mail.
Płatności online
Integracja HotPay: BLIK i przelew bankowy. Automatyczne faktury.
Panel użytkownika
Historia lekcji, notatki, harmonogram, materiały z zajęć.
Panel administratora
Zarządzanie grafikiem, klientami, płatnościami i eksport danych.
Logowanie OAuth
Google i Facebook OAuth + klasyczne konto e-mail z JWT.
Automatyczne maile
Potwierdzenia rezerwacji, przypomnienia i powiadomienia systemowe.
Test diagnostyczny
Interaktywny quiz z raportem kompetencji, osobno dla E8 i Matury.
Stack technologiczny
Backend
Python / Flask
Frontend
TypeScript + React + Vite
Stylowanie
TailwindCSS
Baza danych
SQLite + JSON (hybrydowo)
Płatności
HotPay (BLIK / Przelew)
SMTP / Brevo
Autoryzacja
OAuth (Google / Facebook) + JWT
Deployment
Koyeb / Docker
Widoki i ekrany
Co zobaczy użytkownik, a co zobaczy admin
Strona główna
Hero z CTA, test diagnostyczny, opinie, sekcja "Jak wygląda współpraca?"
Oferta i pakiety
Trzy plany cenowe, pojedyncza lekcja, FAQ, ROI dla klienta.
Rezerwacja
Wybór daty i godziny, integracja z koszykiem i bramką płatniczą.
Panel użytkownika
Lista lekcji, notatki z tablicy interaktywnej, historia płatności.
Panel administratora
Widok kalendarza, zarządzanie klientami, eksport ZIP.
Test diagnostyczny
Quiz ~20 pytań, raport kompetencji, lejek do rezerwacji.
Co było najtrudniejsze?
Techniczne wyzwania, które naprawdę wymagały rozwiązania
Integracja płatności HotPay
WysokieObsługa callbacków asynchronicznych, weryfikacja podpisu SHA-256, edge-case'y przy nieudanych płatnościach i zwrotach.
OAuth + JWT w jednym systemie
WysokieSpójna sesja niezależnie od metody logowania (Google, Facebook, e-mail). Refresh token, wygaśnięcie, CORS.
Hybrydowe przechowywanie danych
ŚrednieDynamiczne treści w JSON (łatwa edycja bez migracji), dane transakcyjne w SQLite z migracjami Alembic.
Grafik rezerwacji bez kolizji
ŚrednieBlokowanie slotów w czasie rzeczywistym, obsługa anulowań z regułami "last-minute", stałe terminy dla pakietów.
Zabezpieczenie panelu admina
ŚrednieRole-based access control, audit log, eksport bazy do ZIP tylko dla super-admina.
Wnioski dla podobnych projektów
Ten projekt pokazuje, że nawet mały biznes usługowy (korepetytor, trener, kosmetyczka, fizjoterapeuta, instruktor) może korzystać z pełnego systemu rezerwacji i sprzedaży zamiast ręcznego umawiania klientów w wiadomościach.
Model z testowym lejkiem diagnostycznym → rezerwacja → płatność jest przenośny na inne branże: dietetyk (ankieta wstępna), coach (test wartości), szkoła językowa (test poziomu). Platforma jest gotowa do white-label.
Zobacz projekt livePotrzebujesz podobnego systemu?
System rezerwacji, panel klienta, płatności i automatyzacja: gotowe dla Twojego biznesu usługowego.
Porozmawiajmy o projekcie