
Overview
This project is an integrated smart parking system that leverages IoT technology to automate parking operations efficiently and reliably. At the entrance, a Raspberry Pi functions as the ticket terminal, responsible for generating parking tickets, printing them, and controlling the entrance barrier gate. At the exit, an ESP32 device is used to manage exit gate control, ensuring smooth vehicle flow and accurate exit validation.
The system is powered by a RESTful API developed with NestJS, which handles business logic, device communication, and transaction processing, with PostgreSQL serving as the primary database for storing parking records and system data. A ReactJS-based web interface provides real-time monitoring of parking activity, gate status, and transaction history, enabling operators to manage the parking system efficiently through a centralized dashboard.