Přeskočit na obsah
Jan HřebíčekEnaro
Reference

Rezervační systém

Kemp Starý Sad: Od záchrany projektu před sezónou k vlastnímu rezervačnímu systému

Projekt jsem převzal pár dní před startem sezóny — web byl rozpracovaný, ale chyběly klíčové funkce pro spuštění. Postupně z něj vznikla vlastní rezervační webová aplikace s mapou kempu, vlastním dashboardem a optimalizovanou infrastrukturou.

0,18 s
rychlost načtení (LCP)
30+
rezervací od spuštění
RoleVývoj a vlastní administraceStackNext.js · TypeScript · PostgreSQL

Převzetí projektu v kritické fázi

Projekt Kemp Starý Sad jsem převzal v okamžiku, kdy se blížilo spuštění nové sezóny a termín nasazení byl otázkou několika dní. Web byl rozpracovaný, ale chyběla řada klíčových funkcí, bez kterých nešlo systém spustit do provozu.

Hlavním cílem bylo dostat projekt co nejrychleji do produkce, umožnit příjem rezervací a vytvořit stabilní základ pro další rozvoj.

Výzva

Největší výzvou nebyl samotný vývoj, ale čas. Rezervační systém musel běžet během několika dnů a zároveň bylo potřeba zajistit spolehlivé technické zázemí. Projekt vyžadoval:

  • dokončení frontendové části webu
  • úpravy uživatelského rozhraní
  • implementaci rezervačního procesu
  • zajištění hostingu a datového úložiště
  • základní SEO optimalizaci
  • bezpečnostní kontrolu aplikace
  • optimalizaci výkonu a úklid zdrojového kódu

Rychlé dodání MVP

Zvolil jsem pragmatický přístup: místo dlouhého vývoje komplexního systému dodat co nejrychleji funkční MVP, které umožní přijímat rezervace a bez problémů obslouží začínající sezónu. Během několika dnů vznikl rezervační systém založený na e-mailové komunikaci — řešení umožnilo okamžité spuštění provozu bez čekání na rozsáhlou administraci či složité integrace.

Souběžně proběhlo dokončení frontendu, optimalizace výkonu, implementace základních SEO prvků, nastavení hostingu, konfigurace datového úložiště a bezpečnostní úpravy. Výsledkem bylo úspěšné spuštění webu před začátkem sezóny.

Vývoj vlastního rezervačního systému

Po úspěšném MVP přišla druhá fáze, zaměřená na dlouhodobou udržitelnost a efektivitu práce administrátorů. Z původního řešení se postupně stala plnohodnotná webová aplikace pro správu rezervací: vznikla vlastní administrace, která nahradila původní headless CMS Directus, vizuální mapa kempových míst pro rychlé přiřazování pobytů a vlastní dashboard s přehledem provozu.

Díky vlastnímu rozhraní získal klient větší kontrolu nad rezervacemi, jednodušší správu obsazenosti a možnost dalšího rozvoje bez omezení externí platformou. Součástí fáze bylo i přepracování interních procesů, zjednodušení správy rezervací, úpravy UI, další optimalizace výkonu a zlepšení struktury aplikace.

Optimalizace infrastruktury a nákladů

Vedle vývoje aplikace jsme se zaměřili na technickou infrastrukturu. Cílem bylo snížit provozní náklady a zároveň zvýšit výkon. Analyzovali jsme hosting, způsob ukládání dat i jednotlivé komponenty a hledali efektivnější řešení — frontend běží na Netlify, data a služby na DigitalOcean nad databází PostgreSQL.

Výsledkem bylo snížení zbytečných provozních nákladů a architektura, která umožňuje růst projektu bez výrazného navyšování měsíčních výdajů.

Současný stav

Projekt nadále rozvíjíme. Aktuálně se soustředíme na další optimalizaci administrace, infrastruktury a databázové vrstvy s cílem zrychlit práci administrátorů a zlepšit celkovou uživatelskou zkušenost. Z původního MVP vznikl stabilní systém, který dnes obsluhuje rezervace kempu a tvoří pevný základ pro další funkce.

Použité technologie

  • Next.js
  • TypeScript
  • PostgreSQL
  • Vlastní administrace (náhrada Directusu)
  • Netlify
  • DigitalOcean
  • E-mailové automatizace

Výsledek

  • spuštění projektu v kritickém termínu před sezónou
  • funkční rezervační systém během několika dnů
  • dokončení a stabilizace webové aplikace
  • vlastní administrace pro správu rezervací (náhrada Directusu)
  • mapa kempových míst a vlastní dashboard
  • optimalizace výkonu a SEO
  • snížení provozních nákladů na infrastrukturu
  • dlouhodobý rozvoj projektu