This project is a web-based Address Book application that allows users to create, read, and manage contacts. The project is built with Spring Boot for the backend and Vaadin for the frontend. The application can be packaged as a .war
file and deployed on Tomcat.
- Create, read, and manage contacts (first name, last name, email)
- REST API for contact management
- Simple UI built with Vaadin
/src ├── main │ ├── java │ │ ├── com.example.addressbook.backend │ │ │ ├── model │ │ │ ├── service │ │ │ ├── controller │ │ │ └── config │ │ └── com.example.addressbook.frontend │ │ └── view │ ├── resources │ ├── static │ ├── templates │ └── application.properties └── pom.xml
Ensure the following are installed:
- JDK 17
- Maven
- Docker (if using Dockerized deployment)
- Tomcat (if deploying as a WAR)
- Clone the repository:
git clone https://github.com/your-repo/addressbook-app.git cd addressbook-app