GitHunt
KI

kiki-lee/agenda_mover

Agenda viewer that allows you to move elements easily

Agenda Mover

A lightweight React + TypeScript web app for planning and adjusting daily agendas. Enter activities (with owner, slide number, duration, files, details, notes), set day start/end, and the app computes start/end times per activity. It supports drag-and-drop reordering across sections and auto-inserts breaks and lunch according to your settings.

Features

  • Sections (e.g., "Day 1: Morning", "Day 1: Afternoon")
  • Activities with inline editing in a table format
  • Day config: start/end time, break interval/duration, lunch target/duration
  • Auto-calculated start/end times; auto-inserted Break/Lunch rows
  • Drag and drop activities within and across sections

Quick start

npm install
npm run dev

Open the local URL printed by Vite (usually http://localhost:5173).

Build

npm run build
npm run preview

Deployment (GitHub Pages)

How it works

  • Workflow: see .github/workflows/deploy.yml — it builds the app and publishes the dist folder to GitHub Pages.
  • First deployment can take 1–2 minutes after a push; check the Actions tab for status.

Local tips

Notes

  • Break and Lunch rows are computed from settings and are not draggable. Change the break/lunch settings to see them move.
  • If the plan exceeds end-of-day, an overflow indicator appears.

Contributors

Created December 17, 2025
Updated December 17, 2025