A small Rust + Dioxus web app that shows a countdown and status overview for Abitur-related dates.
It reads event data from assets/events.json and separates upcoming and completed milestones automatically.
- Rust
- Dioxus for the frontend UI
- Tailwind CSS for styling
- Chrono for date/time handling
The app reads its timeline from assets/events.json.
Each event includes:
name— event titleflag— optional category labeltime— ISO 8601 timestampcolor— Tailwind color class for styling
You can add, remove, or update events without changing the Rust code.
{
"name": "Mathematik",
"flag": "schriftlich",
"time": "2026-05-06T07:00:00.000Z",
"color": "bg-blue-700"
}