introduction
This project was developed for a client at Trinity. They needed a multi-tenant system providing separate interfaces for both the client and their customers to manage devices on the Trinity Network. As design lead, I focused primarily on frontend implementation with some backend work. The project uses Next.js, TailwindCSS, Django, Postgres, and MongoDB.
dashboard
Displays the overall status of the estate, either in its entirety or filtered by a specific company.



hardware list (sites)
Find devices by searching or filtering on specific data fields.

hardware list (base-stations)
Find devices by searching or filtering on specific data fields.

hardware overview (site)
Interact with an individual device, browse historic events.
.png%3FspaceId%3D049003d2-78a8-4bd4-a61d-af4b8eece0c3?table=block&id=159f90ec-476b-8038-8b67-d8d8dc65e1fd&cache=v2)
hardware overview (base-station)
Interact with an individual device, browse historic events.
.png%3FspaceId%3D049003d2-78a8-4bd4-a61d-af4b8eece0c3?table=block&id=159f90ec-476b-8071-b6eb-eea83a4b8176&cache=v2)
company
Edit details of a tenant company, manage folders for devices.
.png%3FspaceId%3D049003d2-78a8-4bd4-a61d-af4b8eece0c3?table=block&id=159f90ec-476b-8063-ae21-c089c8ac3a02&cache=v2)
company (members)
Manage member roles and data attributes, invite new members.
.png%3FspaceId%3D049003d2-78a8-4bd4-a61d-af4b8eece0c3?table=block&id=159f90ec-476b-806c-b639-fb7f3c2a2c3e&cache=v2)
personal profile
Edit personal details and view tenant membership roles.
.png%3FspaceId%3D049003d2-78a8-4bd4-a61d-af4b8eece0c3?table=block&id=159f90ec-476b-80a3-84af-ddbc90d18bcd&cache=v2)