EN
Všechny projekty
Zakladatel · Frontend architekt·vlastní produkt · spoluzaložené

Reservine

Rezervační SaaS od zakladatele, s hlubokým multi-provider AI backendem.

reservine.io
Reservinelive
Vlastní Angular UI knihovna (73 komponent) · 19-provider AI backend
Reservine

Multi-tenant rezervační platforma pro jakýkoli byznys. Založil jsem ji a vlastním Angular 21 Signals frontend a jeho 73-komponentovou UI knihovnu; produkt běží na 16+ AI službách nad 19-provider LLM abstrakcí se strukturovaným výstupem. Stavěné se spoluzakladatelem Martinem Foltýnem, který vlastní Laravel backend.

Produkt

Reservine je multitenantní rezervační SaaS — jedna platforma, na které si salon, klinika, fitko nebo studio vede celý rezervační provoz. Každý tenant má izolovaná data (stancl/tenancy), vlastní kalendář, zákazníky i výplaty přes Stripe Connect.

Jsem spoluzakladatel a chci jasně říct, kdo co postavil. Je to projekt dvou zakladatelů: já mám na starosti Angular frontend, vlastní UI knihovnu a produktově-UX směr; můj společník Martin Foltýn vlastní Laravel backend včetně AI služeb, o kterých je řeč níž. Ani jedna z těch polovin není sólo práce vydávaná za celek.

Běží naživo na reservine.io.

Frontend

Frontend je Angular 21, od základu postavený na signálech — serverový stav drží TanStack Query, všechno ostatní signály.

Nesáhl jsem po cizím komponentovém frameworku, ale postavil vlastní: UI knihovnu o 73 komponentách v Nx monorepu nad Tailwindem a DaisyUI. Celý produkt tak sdílí jeden konzistentní design systém, který si vlastníme, místo abychom bojovali s tím dodavatelským.

Nejvíc jsem hrdý na kalendář. Rezervační produkt stojí a padá na mřížce časových slotů, takže jsem napsal kalendářový engine s virtuálním scrollem poháněný GSAPem — vykresluje jen to, co je vidět, a těžké výpočty rozvržení posílá do Web Workerů. Hlavní vlákno zůstává volné a mřížka plynulá i tehdy, když tenant scrolluje přes tisíce slotů a zdrojů.

AI backend

AI vrstva je na rezervační nástroj nezvykle hluboká — a je Martinova. Postavil ji na abstrakci s 19 LLM poskytovateli: jeden enum s devatenácti providery, takže produkt není svázaný s jediným dodavatelem.

Nad tím běží 16+ AI služeb se strukturovaným výstupem (Instructor-PHP), které pohánějí zhruba tucet zákaznických funkcí: predikci no-show a celoživotní hodnoty zákazníka, dynamické ceny, doporučení upsellu a chytrých slotů, vytěžování recenzí i důvodů zrušení. Každé volání se loguje per tenant.

Moje část je tady povrch: admin dashboard, který z toho per-tenant logování dělá přehled o spotřebě a nákladech AI — to, co operátor reálně čte. Služby i abstrakce poskytovatelů pod tím jsou Martinovy; ovládací vrstva nad nimi je má.

Otevřít reservine.io