O projektu
V době pandemie bylo jasné, že se poskytování psychologických služeb musí rychle přesunout do online prostředí. Pro klienta jsem navrhl a vyvinul komplexní platformu, která umožňuje rezervaci sezení, přímé videohovory, správu předplatného, fakturaci i komunikaci mezi terapeuty a klienty. Od té doby systém neustále rozvíjím – přibývají nové funkce, rostou uživatelské nároky a aplikace se s nimi přirozeně posouvá dál.
Zadání
Na začátku stála potřeba jednoduchého a bezpečného způsobu, jak se klient může spojit s odborníkem – bez zbytečné složitosti, papírování nebo přeposílání e-mailů. Zadáním bylo vytvořit spolehlivou platformu, která pokryje celý proces: od výběru terapeuta přes rezervaci a platbu až po samotné sezení, a zároveň nabídne prostor pro vzdělávací materiály a dlouhodobou spolupráci přes předplatné.
Moje řešení
Celou aplikaci jsem postavil od nuly na Laravelu a nasadil na Microsoft Azure. Systém zahrnuje registraci (včetně loginu přes Google a Facebook), samostatné dashboardy pro klienty, terapeuty i administrátory, rezervační logiku, předplatné, automatizovanou fakturaci a integrované videohovory pomocí Twilia.
Napojil jsem také Comgate pro bezpečné platby a předautorizace, Ecomail pro e‑mailing, FCM pro push notifikace a vytvořil vlastní šifrovaný chat. Všechny náročnější úlohy (notifikace, fakturace, analýzy) běží asynchronně přes fronty řízené Horizonem. Citlivá data jsou šifrována a aplikace je připravená na vícejazyčný provoz.
Výzvy a jak jsem je řešil
Nejtěžší bylo propojit všechny klíčové prvky tak, aby fungovaly hladce a jednoduše i pro méně technicky zdatné uživatele. Systém má několik úrovní oprávnění, řadu integrací a komplexní procesy, ale vše musí působit srozumitelně a bezpečně.
Důležité bylo také technické řešení výkonnosti – vše náročné běží mimo hlavní request přes queue systém. Samozřejmostí je šifrování citlivých údajů a důsledné řízení přístupů.
Výsledek
Vznikla stabilní, bezpečná a dobře rozšiřitelná platforma, která pomáhá psychologům poskytovat péči na dálku. Aplikace zvládá i vyšší provoz, funguje napříč zařízeními a má pozitivní zpětnou vazbu jak od odborníků, tak klientů. S projektem dál aktivně pracuji – přibývají nové funkce a aplikace se organicky rozvíjí podle reálných potřeb.
Použité technologie
- Laravel
- Bootstrap 5
- Filament 3
- Twilio Video
- Comgate
- Laravel Horizon
- Firebase Cloud Messaging (FCM)
- A mnohem víc…
Dodané výstupy
- Kompletní návrh aplikační architektury a databázového modelu
- Vývoj frontendu a backendu celé aplikace
- Autentizační systém (včetně Google a Facebook)
- Dashboardy pro klienty, terapeuty a administrátory
- Napojení na platební bránu a předplatné
- Videohovory a chatovací systém na míru
- Automatizace: fakturace, upomínky, zpětná vazba
- Blogovací systém a CMS část
- Nasazení na produkci + CI/CD
- Dokumentace, onboarding a dlouhodobý rozvoj