Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.46 KB

File metadata and controls

32 lines (23 loc) · 1.46 KB

Changelog

All notable changes to this project are documented in this file.

[v2.0.0] - 2026-03-18

Summary

Second version of the Vaccination Booking project that keeps the booking workflow from v1 and changes the Spring bean wiring to setter-based dependency injection.

Highlights

  • Reworked shared user state so Vaccine and TimeAndLocation are injected through setters.
  • Updated all family-member beans in ApplicationContext.xml from constructor args to property injection.
  • Kept the full user-vaccine booking matrix from v1 intact.
  • Updated tests and documentation to reflect the new dependency injection style.

Notes

This version is mainly an architectural refinement that demonstrates another common Spring wiring pattern without changing the user-facing booking flow.

[v1.0.0] - 2026-03-18

Summary

Initial version of the Vaccination Booking project built as a Java 17 console application with Spring XML bean configuration.

Highlights

  • Added vaccine and user interfaces with concrete vaccine and family-member implementations.
  • Added appointment scheduling with shared TimeAndLocation details.
  • Added Spring XML bean wiring for all supported user-vaccine combinations.
  • Added a console workflow for booking and duplicate-booking checks.
  • Added tests, README, and changelog for GitHub publication.

Notes

This version establishes the project as a compact vaccination-booking demo suitable for GitHub and portfolio presentation.