This application generates billing reports for an imaginary cell phone company called Spring Cellular. It uses Spring Boot, Spring Batch, PostgreSQL, and Java to efficiently process and generate comprehensive billing reports.
- Spring Boot 3
- Spring Batch
- PostgreSQL
- Java 21
- Docker and Docker Compose installed on your machine.
- Java Development Kit (JDK) 21 installed.
- Ensure Docker is running
- Use Docker Compose to start the PostgreSQL container:
docker-compose up -d
- Enter the PostgreSQL container:
docker exec -it [container_name] psql -U postgres
- Paste the content from
create-tables.sql
located insrc/resources
- Confirm if the tables were created:
\d
- Exit from the container
\q