ts-events-api

Typed events/calendar REST API — TypeScript compiled with esbuild.

Setup

curl -X POST /init

Routes

methodpathdescription
POST/initCreate schema (idempotent)
GET/eventsList events; ?date=YYYY-MM-DD to filter
GET/events/:idGet one event
POST/events{ title, date, description? }
PATCH/events/:id{ title?, date?, description? }
DELETE/events/:idDelete event

Try it

URL=

curl -X POST $URL/init
curl -X POST $URL/events -d '{"title":"Launch","date":"2026-06-01"}'
curl "$URL/events?date=2026-06-01"

Source: github.com/ki7dk/tissue-examples/ts-events-api