Mám lékaře

Klient jsmeteledoc.cz Realizace Od 2021 až nyní
Komplexní online platforma pro psychologii, kterou jsem postavil doslova od nuly – s videohovory, předplatným, šifrováním dat, vlastní fakturací a napojením na externí služby.
Co jsem dodal
návrh aplikační architektury a datového modelu autentizační systém (včetně Google a Facebook) vlastní videohovory a šifrovaný chat správa předplatného, fakturace, výplaty CMS část (články, materiály, workshopy) automatizace notifikací a procesů CI/CD, nasazení na produkci, monitoring dokumentace a dlouhodobý vývoj
Mám lékaře

O projektu

V roce 2021 za mnou přišel klient, se kterým jsem už dříve spolupracoval na menších zakázkách. Tentokrát měl větší ambici, a to založit vlastní startup v oblasti psychologické péče. Cítil, že na trhu chybí kvalitní a dostupná online platforma, která propojí terapeuty s klienty jednoduše a bezpečně. Tak vznikl Mám lékaře, projekt, který od té doby rostl spolu s nároky uživatelů i odborníků.

Zadání

Úkolem bylo navrhnout a vyvinout kompletní řešení pro online terapii. Klient hledal více než obyčejný rezervační systém – potřeboval plnohodnotnou službu, která automaticky pokryje celý proces: výběr terapeuta, komunikaci, platby i dlouhodobou spolupráci, bez jakéhokoli zásahu administrátora.

Cílem projektu bylo vytvořit službu, která umožní:

  • snadný výběr terapeuta a rezervaci sezení;

  • správu předplatného a plateb;

  • bezpečné videohovory;

  • přímou komunikaci klienta s terapeutem;

  • přístup k materiálům a skupinovým workshopům.

Systém byl navržen jako výkonné a rozšiřitelné řešení bez závislosti na externích službách. Žádný vendor lock-in, žádná uzamčená data, nýbrž absolutní kontrola klienta nad celým ekosystémem.

Moje řešení

Platformu jsem postavil od základů v Laravelu, nasadil ji do cloudu a navrhl s důrazem na škálovatelnost, bezpečnost a automatizaci.

Každý terapeut má vlastní profil, kalendář a ceník. Klienti si mohou vybrat volný termín nebo vytvořit poptávku, která se autorizuje předem a čeká na potvrzení.

Nechybí vlastní videohovory, šifrovaný chat, přihlášení přes Google a Facebook, CMS část pro články a materiály, systém workshopů nebo průvodce výběrem terapeuta podle preferencí uživatele.

Aplikace je napojená na:

  • Comgate (platby a předautorizace);

  • Ecomail (e-maily);

  • Firebase Cloud Messaging (push notifikace);

  • Laravel Horizon (zpracování front).

Citlivá data jsou šifrována, oprávnění řízená na úrovni rolí a většina procesů běží plně automatizovaně.

Klient má přístup ke kódu i hostingu, aplikaci pravidelně udržuji a dále rozvíjím podle reálných potřeb.

Výzvy a jak jsem je řešil

Nejnáročnější částí bylo sladit složité procesy a role (terapeuti, klienti, administrátoři) do jednoduchého a srozumitelného rozhraní. Cílem bylo, aby i méně technicky zdatní uživatelé mohli systém bez problémů používat.

Důraz jsem kladl i na výkon – náročné operace běží mimo hlavní requesty přes queue systém. Bezpečnost byla klíčová – od šifrování dat až po řízení přístupů.

Výsledek

Vznikla stabilní a škálovatelná platforma, která propojuje desítky terapeutů s klienty po celé republice. Systém běží spolehlivě, zvládá vyšší provoz a funguje napříč zařízeními. Terapeuti oceňují přehlednost a automatizaci, klienti jednoduchost a pohodlí.

Aplikace je připravená na další růst – technicky, provozně i obchodně. Na projektu dál aktivně pracuji.

Technologie a detaily řešení

Základ celého systému tvoří Laravel – moderní PHP framework s důrazem na bezpečnost, výkon a udržitelnost. Architektura je navržená modulárně, s oddělenou logikou a datovou vrstvou pro snadné rozšiřování.

Část administračního rozhraní je postavené na Filamentu 3 s vlastními pohledy a komponentami. Umožňuje přehlednou správu terapeutů, klientů i obsahu a šetří čas při běžné operativě.

Systém umožňuje přihlášení přes Google a Facebook pomocí OAuth 2.0. Zrychluje onboarding nových uživatelů a zachovává vysoký standard zabezpečení.

Citlivá data uživatelů jsou šifrována a přístup řízen podle rolí. Bezpečnost je součástí architektury – od autentizace až po práci s daty a frontami.

Součástí systému je vlastní CMS pro články, materiály a workshopy. Obsah se spravuje přímo v aplikaci, bez závislosti na externích službách nebo pluginových řešeních.

Celá aplikace běží v cloudu Azure, který zajišťuje stabilní prostředí, škálování a monitoring. Nasazení probíhá automatizovaně pomocí CI/CD pipeline.

Frontend využívá Bootstrap 5 přizpůsobený pomocí Sass. Design je responzivní, přehledný a udržuje konzistentní uživatelský zážitek napříč zařízeními.

Řešení zajišťuje bezpečné a spolehlivé spojení bez nutnosti instalovat externí software.

Integrace s Comgate zpracovává platby a předautorizace v reálném čase. Platby se párují automaticky a systém reaguje na jejich stav bez zásahu administrátora.

Push notifikace zajišťuje Firebase Cloud Messaging. Uživatelé dostávají okamžitá upozornění na nové rezervace, zprávy nebo změny termínů.

Laravel Horizon zajišťuje monitoring front a asynchronních procesů. Díky němu běží všechny náročné operace na pozadí a aplikace zůstává rychlá a stabilní.

Redis slouží jako rychlá cache a úložiště pro fronty. Zlepšuje odezvu systému, snižuje zátěž databáze a umožňuje efektivní práci s větším množstvím dat.

Hledáte spolehlivého vývojáře?

Nemusíme hned začít – stačí se pobavit o tom, co potřebujete. Někdy i krátký rozhovor hodně vyjasní.

Nezávazná poptávka