Internal operations
Dashboard
Notion setup
Portal is hosted. Live Notion sync needs one more connection.
Create a Notion internal integration, share the Starry databases with it, then add the token as a Cloudflare Pages secret.
Today
Due soon
Lesson reporting
Templates and generated reports
Templates
Reports
Shared admin work
Todo board
Cloudflare bindings
Runtime configuration
Next step: connect Notion
The Starry Notion home and five databases have been created. Create a Notion internal integration, share every Starry database with it, then add the integration secret to Cloudflare Pages as NOTION_TOKEN.
NOTION_TOKENCloudflare secret
NOTION_REPORTS_DB_IDReports database
NOTION_TEMPLATES_DB_IDTemplates database
NOTION_LESSONS_DB_IDLessons database
NOTION_TODOS_DB_IDTodos database
NOTION_REMINDERS_DB_IDReminders database
Set these in Cloudflare Pages project settings. The browser only calls this site's `/api/*` routes, so the Notion token stays server-side.