Shrnutí
Klient spravuje rezervace a termíny ve stávajícím CRM.
Řešením se stal modul pro rezervaci služeb integrovaný se stávajícím CRM, rolemi, oprávněními a API.
Modul je navržen tak, aby rezervační operace zůstaly ve stávajícím CRM.
Příběh klienta
Klient je společnost pro správu služeb z České republiky. Prostřednictvím stávajícího CRM koordinuje zákazníky, pracovníky, techniky a požadavky na služby.
Klient spravuje čekající termíny a přiřazené pracovníky v CRM. Součástí stejné práce jsou také údaje o zákaznících, zdroje a stavy objednávek.
Požadavek byl jednoduchý: přidat pracovní postupy pro rezervace a plánování bez nahrazení CRM, změny stávajících oprávnění nebo narušení existujících dat a integrací.
Řešení bylo vytvořeno jako samostatné panely pro administrátory, uživatele a pracovníky. Správu rezervací propojilo s fakturami a rezervací zdrojů.
Upozornění a integrace API zůstaly součástí struktury CRM.
Klient požadoval
- Správu rezervací, případů, úkolů, prodeje, faktur a požadavků na služby.
- Propojení interních systémů, služeb třetích stran a externích platforem.
- Přístup uživatelů podle rolí prostřednictvím samostatných rozhraní.
- Responzivní fungování na počítačích, tabletech a mobilních zařízeních.
Proč nevyhovoval hotový software
Vlastní modul zapadl do stávajícího kódu CRM, jeho rolí, oprávnění a panelů. Propojil také správu rezervací s fakturací a rezervací zdrojů.
Přehled projektu
Řešení bylo navrženo kolem stávajícího CRM, nikoli jako samostatná rezervační platforma. Laravel 11, MySQL a Nwidart Modules udržely rezervační funkce v současné struktuře aplikace.
Pro zajištění hlavního provozního procesu byl vytvořen rezervační dashboard s čekajícími termíny, záznamy zákazníků a přiřazenými pracovníky. Obsahuje také stavy rezervací a aktualizace stavu objednávek.
Samostatné panely pro administrátory, uživatele a pracovníky zachovávají stávající role a oprávnění. Pracovníci vidí přiřazené rezervace a upozornění, zatímco administrátoři spravují nastavení modulu a volitelné funkce CRM.
Zvláštní pozornost byla věnována fakturaci, rezervaci zdrojů a WebSockets. REST API propojuje modul s interními systémy a externími službami.
Hlavní výzvou bylo přidat nové provozní funkce bez změny stávající infrastruktury klienta. Proto bylo možné přidat sledování faktur a historii změn jako samostatné moduly.
Později bylo možné přidat také vlastní moduly CRM a integrace API.
Dodané klíčové funkce
- Rezervační dashboard s čekajícími termíny
- Správa termínů klientů
- Ovládání stavů rezervací
- Výběr přiřazených pracovníků a zdrojů
- Responzivní formuláře termínů
- Panely administrátora, uživatele a pracovníka podle rolí
- Upozornění na rezervace v reálném čase
- Možnosti historie faktur a změn
- Integrace REST API a webhooků