Perched Peacock Parking Lot
It's a complete parking lot management solution :
Enables the end users to view the available slots/prices in all the parking lot's.
Enables the operators to log the incoming vehicles and generates prices as per the configuration.
Enables the administrator to configure the different parking lot, pricing models, capacacity based on vehicle type etc.
Front End : Angular 8 with Bootstrap 4
Back End : .net core 2.1 Web API
Database : SQLite
Authentication & Authorization : Uses Firebase to authenticate and custom authorization.
Front End : Go to path https://github.com/vinayakprakash/Parking-Lot/tree/master/UI and run NPM I to install packages and ng serve to run in development mode.
Rest API : Under https://github.com/vinayakprakash/Parking-Lot/tree/master/Service open ParkingLot.sln in VS 2017 and run
SQL: Under https://github.com/vinayakprakash/Parking-Lot/tree/master/DB you can find parkinglot.db file, the same has to be referred in https://github.com/vinayakprakash/Parking-Lot/blob/master/Service/ParkingLot/appsettings.json
Note : https://github.com/vinayakprakash/Parking-Lot/blob/master/FireBase/perchedpeacockparking-firebase.json contains private key for authentication on Web API, same needs to be setup in startup.cs.(In real time scenario it has to be in the deployment server alone)