Class Planner

Class Planner is a scheduling app that helps educators build term-long class calendars through a guided workflow and export polished timetable and attendance workbooks to Excel. It supports holiday imports, manual schedule overrides, and a bilingual English/Japanese interface.

Class Planner

Overview

Class Planner streamlines the messy process of planning recurring classes across a term by combining date selection, holiday handling, section setup, weekly period mapping, and one-off edits in a single workflow. The app uses a Next.js App Router frontend with Zustand-managed builder state, optional Clerk-authenticated persistence backed by Drizzle and Neon Postgres, and locale-aware routing with next-intl. It also generates Excel timetable and attendance files on the client, turning schedule planning into a practical export-ready workflow.

Next.jsReactTypeScriptTailwind CSSnext-intlZustandExcelJSdate-fns