rcal-online/backlog/tasks/task-1 - Deploy-rcal-online...

1.2 KiB

id title status assignee created_date updated_date labels dependencies priority
TASK-1 Deploy rcal-online to production Done
2026-02-15 16:16 2026-02-15 16:16
high

Description

Fork zoomcal-jeffemmett, strip IFC, add lunar overlay, 4-tab layout (Temporal/Spatial/Lunar/Context), r* tool adapter registry, Prisma+PostgreSQL backend API, Docker deployment to Netcup

Implementation Notes

Completed 2026-02-15:

  • Phase 0: Forked zoomcal, inlined @cal/shared, swapped deps
  • Phase 1: 4-tab layout, Zustand store refactored, IFC stripped from all components
  • Phase 2: Lunar engine (lunarphase-js + suncalc), MoonPhaseIcon, LunarOverlay, LunarTab
  • Phase 3: r* tool adapter registry, RCalProvider, ContextTab, URL-driven context route, embeddable export
  • Phase 4: Prisma schema (Event, CalendarSource, Location), 7 API routes, PostgreSQL backend
  • Phase 5: Docker multi-stage build, security hardened, deployed to rcal.jeffemmett.com
  • Gitea repo + GitHub mirror (sync-on-commit), deploy webhook configured
  • Known issue: synodic month duration calc needs fix (finds nearest new moon vs full cycle)