Technology stack
.NET Core 8
React 18
Postgresql
Summary
An access control system that monitors the parking area in real-time, reporting the parking status and the entries/exits. In addition, it provides all the necessary tools to manage the area remotely without the presence of a guard. It achieves this by leveraging various LPR cameras with a booking system, allowing the parking to be managed effectively and autonomously.
My role inside the team was that of a lead developer, being in charge of most architecture and development decisions.
The development of this project revolved around integrating and orchestrating various hardware systems into a cohesive solution that allowed them to work seamlessly. To then expand it with a booking system that allowed to automate the whole process.
Features
Api is designed according to RESTful standards, versioned, documented and adapted for use by multiple customers.
The whole system is tightly integrated with hardware like camera, barrier and display equipment.
The backend was designed from the ground up following clean architecture principles.
The system features third party integrations for sending/receiving information from different sources
Application flow fully tested with unit, integration and end-to-end testing.
Integrated with Grafana, all events are logged and stored for future reference.
Project is separated in a microservice for each business domain.