Rezervace bez legrace
Realizace projektu: 2025–2026
Můj vlastní SaaS – web s online rezervacemi pro salony, barbery a studia
O projektu
Rezervace bez legrace je můj vlastní produkt. Salon si během pár minut objedná hotový web s rezervacemi, SMS upomínkami a kalendářem. Od 299 Kč měsíčně, žádný poplatek za zřízení.
Chtěl jsem, aby celý proces běžel beze mě. Zákazník vyplní objednávku a dostane výzvu k platbě s QR kódem. Jakmile peníze dorazí na účet, systém si platbu sám spáruje přes API banky, vystaví fakturu a spustí salonu web – s vlastní databází, na subdoméně nebo vlastní doméně s certifikátem a s obsahem předvyplněným podle typu podniku (kadeřnictví, barbershop, kosmetika, masáže).
Salon dostane administraci s kalendářem, klienty, službami, týmem a pracovní dobou. Web si upravuje po sekcích sám. Klient si vybere termín přes rezervační formulář, dostane potvrzení e-mailem s pozvánkou do kalendáře a před termínem SMS upomínku.
Technicky je to multi-tenant aplikace. Všechny salony běží z jednoho kódu, ale každý má vlastní schéma a uživatele v PostgreSQL. Oddělení dat hlídá i samotná databáze přes row-level security, takže salon nevidí nic, co mu nepatří. Úlohy všech salonů zpracovává jedna fronta.
Použité technologie
Funkce a moduly
- Objednávka a platby: Objednávka v několika krocích, QR platba a párování plateb přes API Raiffeisenbank podle variabilního symbolu. Faktury, upomínky i změny balíčku jdou automaticky.
- Spuštění salonu: Po zaplacení se vytvoří databáze, konfigurace a web server, proběhnou migrace a nahraje se obsah podle typu podniku. Majitel dostane e-mail, kde si nastaví heslo.
- Domény: Subdoména je zdarma. Salon si může připojit vlastní doménu nebo mu novou zaregistrujeme přes API registrátora. DNS i certifikát od Let's Encrypt se nastaví samy.
- Rezervace a SMS: Rezervace v několika krocích – služby, pracovník, termín – s kontrolou kolizí. SMS jdou z jednoho účtu na smsbrana.cz, ale každý salon má svůj kredit: 100 SMS měsíčně v ceně, další si dokoupí. Pracovníci si rezervace propíšou do Google nebo Apple Kalendáře přes iCal.
- Administrace pro mě: Filament admin, kde vidím objednávky, platby, faktury, CRM a nastavuju ceník balíčků. Když chce salon změnit tarif nebo fakturační údaje, pošle požadavek ze své administrace a systém ho zpracuje sám.
Od platby k webu bez mého zásahu
Zaplacená objednávka sama vytvoří hotový web salonu s rezervacemi, doménou a certifikátem.
Jeden kód pro všechny salony
Novou verzi nasadím jedním skriptem, který zmigruje databázi všech salonů. Nemusím se starat o každou instanci zvlášť.
Data salonů oddělená
Každý salon má vlastní schéma a databázového uživatele. Na sdílené tabulky je row-level security.
Moje role a odpovědnosti
Celé jsem to vymyslel a postavil sám. Produkt a obchodní model – balíčky, ceník, obchodní podmínky. Architekturu obou aplikací, tedy té mojí provozní i té, kterou používají salony. Vývoj, landing page, napojení na banku, fakturaci, SMS bránu a registrátora domén. A taky správu produkčního serveru a nasazování.