This project is an implementation of a task that includes the following key features:
- SOLID: some principles of clean architecture
- PostgreSQL DB: The project supports connection to
PostgreSQL
version 12. - Liquibase: Used for database version migrations and ensuring data structure consistency.
- Automatic Data Structure Formation: Upon project launch, necessary data structures in the database are automatically formed.
- Automatic Addition of Test Data: After data structure formation, test data objects are automatically added to the database.
- REST API endpoints: some
REST API
endpoints to retrieve data - Apache Maven: for manage and build project