StealThis .dev

Vet — Vaccination Tracker

A friendly veterinary vaccination panel for one pet that lists core and non-core vaccines with up-to-date, due-soon and overdue badges, last-given and next-due dates, an animated coverage progress ring, and an inline schedule action that clears overdue items and recalculates coverage live.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Vaccination Tracker

A warm, approachable health panel for a single pet. The header introduces the patient — a beagle named Biscuit — alongside an animated SVG progress ring that reports overall vaccination coverage. Below it, vaccines are grouped into Core and Non-core sections, each row carrying a status badge (Up to date, Due soon or Overdue), the last-given date and the next-due date.

Overdue and due-soon rows surface a teal Schedule button. Clicking it confirms inline, marks the vaccine up to date, advances its next-due date, and recalculates the coverage ring and the summary counts — all in vanilla JS with no libraries. Status changes are announced via an aria-live region for screen-reader users.

The layout uses soft teal and coral accents, large rounded cards and a paw motif, collapsing to a single comfortable column on narrow screens.

Illustrative UI only — not for real veterinary use.