SetTimes Docs¶
SetTimes.ca is a multi-venue, multi-artist event platform for Waterloo Region (Kitchener-Waterloo, ON). It's a Cloudflare Pages application — React frontend, Cloudflare Pages Functions API, and a D1 (SQLite-compatible) database — built to run real music festivals: schedules, band profiles, venue maps, and an admin backend for the organizers running the show.
This site is generated from the Markdown in docs/ in the main repository — if something here looks stale, the fix belongs there (use the "Edit this page" link in the header).
Start here¶
New to the project?
- Quick Start — clone, install, and get a local dev environment running in about 10 minutes
- Contributing — local development workflow and conventions
Understanding how it's built:
- Backend Framework — Cloudflare Pages Functions structure and patterns
- Database — D1 schema, tables, and migration source of truth
Working with the API:
- API Documentation — REST API reference
- Interactive OpenAPI Explorer — browse and try endpoints against the live spec
Running or administering an event:
- Admin Handbook — system administrator guide
- User Guide — event organizer guide
Looking for something else? Use the search bar above, or browse the full navigation on the left — it covers architecture, operations, the design system, and the project's Architecture Decision Records.
The canonical, actively-maintained roadmap lives at Roadmap.