Case study · Własny produkt SaaS B2B
LakeControl: system rezerwacji online, który zbudowałem od zera
LakeControl to system rezerwacji stanowisk dla łowisk komercyjnych. Klient wybiera termin i miejsce na mapie, płaci online, a właściciel widzi wszystko w jednym kalendarzu. Zaprojektowałem go i napisałem sam: od bazy danych, przez płatności, po stronę sprzedażową lakecontrol.pl.
- rezerwacji opłaconych online przez klientów
- 200+
- łowiska na produkcji
- 2
- w Google: „system rezerwacji łowisk”
- #1
- commitów w kodzie
- 2300+
Jaki problem rozwiązuje LakeControl?
Rezerwacje na łowiskach żyły w telefonie właściciela. Każde pytanie o wolny termin to rozmowa, każda rezerwacja to wpis w zeszycie, a każdy zadatek trzeba było osobno dopilnować. Właściciel Big Fish Lake odbierał po 30 telefonów dziennie.
LakeControl przenosi cały ten proces do internetu: klient rezerwuje i płaci sam, o dowolnej porze, a system pilnuje dostępności, zasad i płatności.
Jak wygląda rezerwacja w LakeControl?
Cały proces klient przechodzi sam, z telefonu, w kilka minut:
- Wybiera termin i widzi dostępność stanowisk w czasie rzeczywistym.
- Klika wolne stanowisko na mapie łowiska i dodaje dodatki, np. łódź albo prąd.
- Akceptuje regulamin i zgody RODO w tym samym formularzu.
- Płaci BLIK-iem, szybkim przelewem albo kartą: zadatek albo całość, zależnie od ustawień łowiska.
- Dostaje e-mail z potwierdzeniem i linkiem do zarządzania rezerwacją.
Co dostaje właściciel?
Panel z kalendarzem obłożenia, listą rezerwacji i płatnościami. Rezerwację przyjętą telefonicznie wpisuje ręcznie, a klient automatycznie dostaje link do płatności. Każdego ranka opiekun obiektu dostaje na maila raport przyjazdów i wyjazdów: od kogo pobrać dopłatę, komu wydać klucze, jaki sprzęt przygotować.
Gdzie LakeControl działa produkcyjnie?
Big Fish Lake w Bosowicach (świętokrzyskie): od 17 lipca 2026, 15 stanowisk, zadatek 50% online. Wdrożenie w środku sezonu, a wędkarze złożyli i opłacili samodzielnie ponad 200 rezerwacji.
Łowisko Karpiowe Niewieścin: od 7 sierpnia 2026, 6 stanowisk, cały pobyt płatny online z góry. Przy tym wdrożeniu powstała bezpośrednia integracja z API Przelewy24.
Z czego jest zbudowany?
Aplikacja: React, TypeScript i Vite. Backend: Supabase, czyli PostgreSQL z zabezpieczeniami na poziomie wierszy (RLS) i Edge Functions do płatności, maili i raportów. Płatności: Stripe oraz bezpośrednie API Przelewy24. Strona sprzedażowa lakecontrol.pl: Next.js 16 z danymi strukturalnymi schema.org. Baza przeszła 136 migracji, bo system rośnie razem z potrzebami łowisk.
Czy ten system pasuje do innych branż?
Tak. Model jest uniwersalny: zasób (stanowisko, pokój, fotel, sprzęt), termin, reguły rezerwacji i płatność online. Ten sam fundament przenoszę na kolejne branże usługowe: następny w kolejce jest system rezerwacji dla branży beauty.
System jest mistrzowski i wart pieniędzy. Jestem tak odciążony, że ciężko w to uwierzyć. Wcześniej miałem po 30 telefonów dziennie, ręczne zapisywanie i pilnowanie płatności.
Technologie
React, TypeScript, Vite, Supabase, PostgreSQL + RLS, Edge Functions, Stripe, Przelewy24 API, Next.js 16.
Najczęstsze pytania
Ile rezerwacji obsłużył LakeControl?
Na samym Big Fish Lake klienci złożyli i opłacili online ponad 200 rezerwacji, bez kontaktu z właścicielem. System działa tam od 17 lipca 2026, czyli wszedł w środku sezonu.
Jakie płatności obsługuje LakeControl?
BLIK, szybkie przelewy i karty, przez Przelewy24 (bezpośrednie API) albo Stripe. Obiekt sam wybiera, czy pobiera zadatek, czy całą kwotę z góry. Pieniądze trafiają prosto na jego konto.
Czy trzeba mieć nową stronę, żeby korzystać z LakeControl?
Nie. Widget rezerwacji osadza się na istniejącej stronie albo udostępnia jako link, np. na Facebooku czy w wizytówce Google. Big Fish Lake dostało nową stronę, bo stara nie prowadziła do rezerwacji.
Kto stoi za LakeControl?
Bartosz Wawrzyniak (Zrobił Bartas). Zaprojektowałem i napisałem cały system oraz stronę lakecontrol.pl, prowadzę też wdrożenia na łowiskach.