A full-stack Vehicle EntryβExit Management System built with FastAPI, MongoDB Atlas, and React (Vite + Ant Design).
The system is designed for Haycarb PLC to manage and monitor vehicle entry and exit efficiently.
- π Role-based dashboard (Admin, Manager, Security, Viewer)
- π Vehicle entry and exit logging
- π Duration calculation (entry/exit times)
- π Analytics dashboard (KPI cards, charts, filters)
- π Export reports as PDF/CSV
- π· Container ID & vehicle type detection
- π Responsive UI with Ant Design + Tailwind styles
- β‘ FastAPI backend with MongoDB Atlas
- π³ Dockerized deployment (backend + frontend)
Frontend
- React (Vite, Ant Design, Tailwind-like CSS)
- jsPDF + autoTable (PDF exports)
- Day.js (date/time handling)
Backend
- Python FastAPI
- MongoDB Atlas (Motor async driver)
- Uvicorn
Deployment
- Render (Backend)
- Vercel (Frontend)
- Docker Hub Images
- Backend:
sadumina/vd-backend - Frontend:
sadumina/vd-frontend
git clone https://github.com/<your-username>/vehicle-detector.git
cd vehicle-detector