This project is about one application which applies some concepts about clean code and clean architecture. This system is composed for two main domains:
- Professionals
- Contacts
Ensure that the following software is installed on your system:
- Java 21+: You can download it from here.
- Maven 3+: Download and install it from here.
- Spring Boot 3+: The Spring Boot dependencies will be managed via Maven.
- Docker: Install Docker from here.
- Docker Compose: Docker Compose is usually bundled with Docker Desktop. You can check for its installation and get it from here.
Clone the project repository to your local machine:
git clone https://github.com/your-repository/project-name.git
cd project-name
2.1 - Execute the following command on the root-project path
docker-compose up -d
Obs: The database should be created automatically. However, if it does not happen you can follow these steps below for creating the database manually
A - Connect to the database service on the address: jdbc:postgresql://localhost:15432/postgres
with username and password equals admin
B - Create one database called profcon
2.2 - Execute the project with your preferred IDE