This system is designed to control a parking system.
####Feature Offered
- Create Parking Lot
- Park a car
- Leave a car
- Parking status check
####Code Highlights ******** App.java is the program start up file ******
- The system has the complete core business logic in service layer.
- The test packages covers all the test cases for core business logic.
- The parking lot can be created with minimum of 5 parking lot space.
- The default properties and messages has been kept in the PropertyUtil and MessageUtil files in the code.
- The nearest free parking lot is alloted every time to the new car.
- Optimized collection has been used to perform the operation.
- The program is shell script enabled.
- Execute ./setup.sh from the bin directory of the project root. This will compile the code, run tests and build jar file with name parking_lot-1.0.0-RELEASE.jar in the target directory
- Execute ./parking_lot.sh <file_name>, which will execute the program. Example command - ./parking_lot.sh C:\Users\test\Desktop\input.txt
- In case, the file is not provided to the above command, the default file from the location /functional_spec/fixtures/file_input.txt will be used.
######Contact Email: test@mallparking.in
Call: 1800 XXX 2XXX