Project Chameleon has been designed as an educational example project for learning the basics of the Spring Boot ecosystem. But project Chameleon tries to be more than just a simple "hello world". It has all the needed parts in place to be as close to a "real world" production-ready software as possible.
Project Chameleon currently contains the following features:
1 Architecture | 2 REST API | 3 Database | 4 Security | 5 Logging | 6 Testing |
---|---|---|---|---|---|
with GET, POST, DELETE, and PATCH with Swagger UI (URL: |
with PostgreSQL with optimistic concurrency control |
with Keycloak (URL: (report: |
with JUnit 5 (report: with assertions with Google Truth with coverage report using JaCoCo (report: with ArchUnit with Cucumber (report: |
Copyright (c) 2023 Christoph Ehlers, ConSol Software GmbH