Zámečník tootevru.cz

Web zámečnické pohotovosti na Laravelu a Filamentu — volání na jedno klepnutí, kalkulačka ceny, mapa působnosti a poptávkový formulář.

Laravel · Filament · Tailwind · Leaflet · Docker

Technologie

Laravel Filament Tailwind Leaflet Docker

Detaily projektu

Zadání

Ondřej Balý je zámečník z Velkých Hamrů u Tanvaldu s nonstop pohotovostí na Jablonecku, Semilsku a Liberecku. Lidé ho hledají ve chvíli, kdy stojí před zabouchnutými dveřmi — často v noci a jen s mobilem v ruce. Web proto musel primárně umožnit jedno: aby člověk zvládl co nejrychleji zavolat. K tomu je na webu přehledný ceník, ze kterého zákazník pochopí cenu i s příplatkem za noc a víkend, poptávku na neakutní práce (montáž zámků, systém generálního klíče) a administraci, ve které si Ondřej služby, ceny i texty upraví sám.

Vývoj systému

Web jsem postavil na Laravelu 12 s administrací Filament 4, frontend na Tailwind CSS 4 a Vite. Design „Noční směna“ je tmavý a počítá s tím, že ho někdo čte ve dvě ráno: oranžová svítí jen na tlačítku volání a u stavu pohotovosti.

  • Volání na jedno klepnutí — na telefonu plovoucí lišta s číslem, která se objeví, jakmile tlačítko volání zmizí z obrazovky.

  • Kalkulačka ceny — podle aktuálního času předvybere příplatek (všední den, víkend, svátek) a sečte cenu práce s výjezdem.

  • Mapa působnosti — Leaflet s hranicemi okresů z dat ČÚZK, oblasti se kreslí a upravují přímo v administraci.

  • Poptávkový formulář s výběrem dne v kalendáři, ochranou reCAPTCHA v3 a honeypot polem. Zákazník dostane potvrzení e-mailem, Ondřej upozornění do e-mailu i do administrace.

  • Recenze z Google se jednou denně synchronizují přes Places API.

  • Interaktivní 3D zámek v úvodu

V administraci jsou služby a ceník, poptávky, recenze, certifikáty, oblasti působnosti, texty webu a uživatelé s rolemi včetně auditního logu. AI jsem využil jako asistenta - zadání, architekturu i kontrolu výsledku jsem držel ve vlastních rukou.

Galerie