Ú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ě