← Back to work

2026.02–

Spica

Reservation backend for a 5-room independent guesthouse. Live in production.

Spica のスクリーンショット
Stack
Cloudflare WorkersHonoGoogle Calendar APILINE Messaging API
Scale
5 rooms / Google Calendar as source of truth, iCal synced every 15 min
Status
Live in production
Role
Design, build, migration (solo)

A reservation backend for a 5-room independent guesthouse. Cloudflare Workers + Hono. Google Calendar is the single source of truth, driven via a service-account REST integration. Airbnb iCal is synced every 15 minutes by cron, structurally preventing double bookings. LINE push notifications plus a 7am daily arrivals summary. Per-room iCal feeds and an admin pricing endpoint. Migrated off the prior GAS implementation while keeping a one-variable rollback path.