Ein Jahreskalender für Val.town, der Events aus ICS-Kalendern anzeigt.
AUTH_PASSWORD=<dein-passwort>
JWT_SECRET=<zufälliger-secret-key>
├── main.http.ts # Hono App Entry Point
├── refresh.cron.ts # Cron Job für Event-Cache
├── backend/
│ └── routes/
│ ├── calendars.ts # Kalender-Verwaltung API
│ └── events.ts # Events API
├── frontend/
│ ├── index.html
│ ├── index.tsx
│ ├── style.css
│ └── components/
│ ├── App.tsx
│ ├── Sidebar.tsx
│ ├── WeeklyCalendar.tsx
│ └── YearCalendar.tsx
└── shared/
├── auth.ts # JWT Auth
├── constants.ts # UI Text & Config
├── types.ts # TypeScript Types
└── utils.ts # ICS Parser & Utilities
Das Projekt läuft auf Val.town. Push mit:
vt push