Vývoj rezervačního systému pro HTO nemocnice Čáslav

Úvod

Pro zdravotnická zařízení je efektivní správa rezervací klíčová nejen z hlediska organizace práce zdravotnického personálu, ale také pro zajištění plynulého a bezpečného průběhu jednotlivých vyšetření nebo odběrů. Pro HTO nemocnice Čáslav jsme proto vyvinuli moderní webovou aplikaci, která slouží jako rezervační systém pro plánování termínů a správu odběrů.

Systém umožňuje pacientům jednoduše rezervovat termíny prostřednictvím veřejné části aplikace, zatímco zdravotnický personál má k dispozici interní administrativní rozhraní pro správu rezervací, kontrolu pravidel odběrů a organizaci jednotlivých kapacit pracoviště.

Technologicky je aplikace postavena na kombinaci Angular pro frontendovou část a Laravel pro backendovou logiku a API služby.


Cíle projektu

Hlavním cílem projektu bylo vytvořit bezpečný a přehledný rezervační systém, který:

  • umožní pacientům snadnou rezervaci termínů
  • zautomatizuje kontrolu pravidel pro jednotlivé typy odběrů
  • pomůže zdravotnickému personálu efektivně plánovat kapacity
  • zajistí bezpečné zpracování citlivých zdravotnických údajů
  • oddělí veřejnou část systému od interní správy

Velký důraz byl kladen především na ochranu osobních údajů a spolehlivost systému.


Architektura řešení

Aplikace byla navržena jako webový systém s odděleným frontendem a backendem, který komunikuje prostřednictvím API.

Backend – Laravel

Serverová část aplikace byla implementována pomocí frameworku Laravel, který poskytuje stabilní prostředí pro vývoj bezpečných webových aplikací.

Backend zajišťuje:

  • správu rezervací a kalendářů
  • validaci rezervací podle pravidel jednotlivých odběrů
  • správu uživatelů a oprávnění
  • bezpečné ukládání dat pacientů
  • API komunikaci s frontendovou aplikací

Součástí backendové logiky je také kontrolní mechanismus, který ověřuje, zda je rezervovaný termín v souladu s medicínskými pravidly a provozními omezeními pracoviště.


Frontend – Angular

Uživatelské rozhraní aplikace bylo vytvořeno pomocí frameworku Angular, který umožňuje vytvářet rychlé a interaktivní webové aplikace.

Frontend je rozdělen na dvě hlavní části:

Veřejná část

  • slouží pacientům pro rezervaci termínů
  • umožňuje výběr dostupného data a času
  • poskytuje informace o přípravě na jednotlivé typy odběrů
  • zajišťuje jednoduchý a přehledný proces rezervace

Interní část

  • určena zdravotnickému personálu
  • umožňuje správu rezervací
  • poskytuje přehled kalendáře odběrů
  • umožňuje úpravu nebo rušení termínů
  • nabízí kontrolní nástroje pro organizaci kapacit pracoviště