A lightweight, self-contained Parking Account Management System for condominiums.
Built from scratch using a custom C# UI framework with Raylib, designed to run anywhere.
- Backend: ASP.NET Core API
- Frontend: Custom UI built with Raylib and .NET (no browser required)
- Database: SQLite
- Testing: xUnit (with unit tests for core domain logic)
- Full CRUD for:
- Parking Accounts
- Contacts (Family Members)
- Vehicles
- Inactive batch processor (CTE with 1-second delay per batch of 50)
- Fully self-hosted and embeddable
- Preloaded with 10+ dummy accounts
- Fast, responsive, and cross-platform
Most developers reach for standard browser-based UIs. I went in the opposite direction.
This is a kiosk-grade native UI, ideal for:
- Touchscreen terminals in condo lobbies
- Security desks
- Embedded hardware
- Included for
AccountServicelogic. - Tests validate account creation, validation, and vehicle/contact relationships.
- Inline SQL + stored procedures only.
- Efficient and readable command structure.
- Includes batch CTE example with delay handling.
dotnet run --project src/ParkLite.API
dotnet run --project src/ParkLite.UI