W zależności od potrzeb użytkownik może zyskać rolę: Owner, Admin, Analyst, Viewer, External User. Dla administratorów stworzyliśmy wygodny panel do zarządzania użytkownikami w ramach organizacji. Dzięki temu mogą przyznawać lub odbierać uprawnienia dotyczące latania dronami, ładowania map i wielu innych opcji.
Droga, którą przeszliśmy
Cały proces developmentu dla projektu trwał pół roku, a pracę realizowaliśmy w formie dwutygodniowych sprintów. Doskonale wiemy, że precyzyjna implementacja wymaga niesamowitej uważności. Z tego względu nie tylko rozsądnie podchodziliśmy do programowania funkcjonalności, ale przede wszystkim ciągle dbaliśmy o to, aby efekty rozwijały projekt.
W ramach dostępu do wytworzonej na podstawie lotu drona mapy, stworzyliśmy osobny system nadawania uprawnień. Zdefiniowane zostały w nim trzy typy uprawnień: Coordinator, Editor, Viewer. Takie podejście uprościło i ujednoliciło zarządzanie dostępami do tworzonych map.
Dzięki zaprojektowaniu i zaimplementowaniu modułu Admina, klient uzyskał prostą definicję ról i możliwość naliczania opłat użytkownikom na jasnych zasadach.