26 lines
1.1 KiB
Markdown
26 lines
1.1 KiB
Markdown
# Changelog
|
|
|
|
## [1.0] - 2026-10-27
|
|
|
|
### Added
|
|
|
|
- Quarkus backend running on Java 25, with health endpoints and Docker support.
|
|
- Domain model for dance schools, dancers, dance groups, coaches, shows and day parts.
|
|
- REST API to create, list, retrieve, update and delete dance schools, dancers, dance groups and shows.
|
|
- Membership management allowing a dancer to belong to multiple groups within a school.
|
|
- Shows with a name, date and three day parts: morning, afternoon and evening.
|
|
- Input validation, school-scoped resource access and cleanup of memberships when dancers are deleted.
|
|
- Shared in-memory storage for the REST API.
|
|
- Separate API model records in `rest.apimodel`.
|
|
- ArchUnit checks for package dependencies, domain independence, package cycles and API model conventions.
|
|
- HTTP integration tests for resource management, memberships, validation and school isolation.
|
|
|
|
### Fixed
|
|
|
|
- Adding entities to initially empty dance school and dance group collections now retains them.
|
|
|
|
### Limitations
|
|
|
|
- Data is lost when the application stops.
|
|
- Assigning dance groups to show day parts is not yet available.
|