Training project inspired by InstaZoo examples;
Backend Service for Insta Zoo Application; We can start it using docker compose.
"docker-compose up" will build and start Spring backend service on port 6060, allowing connections from frontend "http/localhost:4200", together with PostgreSQL database;
Used:
- Java 17;
- Spring Boot 3.0.6;
- Spring Data JPA;
- Spring Security with custom Jwt;
- Validation API;
- Flyway for DB migration
- Lombok to reduce boilerplate code;
- Mapstruct;
- WebTestClient for testing;
- TestContainers
Angular frontend here: https://github.com/Veselovnd88/instazooFrontApp