This is a parking control system developed using Java and Spring Boot. It allows for the management of parking spaces, including adding, updating, and removing parked vehicles. The system is designed to be containerized using Docker and deployable on AWS.
- Java 17 LTS: Programming language used for developing the application.
- Spring Boot 2.7.x: Framework for building the application.
- Docker: Containerization platform.
- AWS: Cloud platform for deployment.
- JDK 17 or higher
- Docker: For containerization
- AWS Account: For deployment
-
Clone the repository:
git clone https://github.com/josivantarcio/parking-control.git cd parking-control -
Build and run using Docker:
docker build -t parking-control . docker run -p 8080:8080 parking-control -
Deploy on AWS:
- Create an ECS cluster and task definition.
- Push the Docker image to ECR.
- Create an ECS service and run the task.
- Add Vehicle: Register a new vehicle entering the parking lot.
- Remove Vehicle: Remove a vehicle leaving the parking lot.
- List Vehicles: Display a list of all parked vehicles.
- Search Vehicle: Find a vehicle by its license plate.
This project is licensed under the terms of the MIT license. See the LICENSE file for details.
Contributions are welcome! Feel free to open issues and pull requests.