Skip to content

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Project 400 — Panels & Timeline

CI

Lightweight, static app that renders category-based timelines with optional map and insights.

Quick start

npm ci
npm run dev    # serve at http://127.0.0.1:5511

Build assets:

npm run build

Data and validation

  • Authoritative data rules: src/data/schema.md
  • Schemas: src/data/schema/*.json
  • Validate data: npm run validate:data
  • Normalize and sort (writes fixes): npm run normalize:data:write

Pre-commit runs validation automatically. CI also validates on push/PR.

Scripts

  • npm run dev — local server on 127.0.0.1:5511
  • npm run dev:any — bind 0.0.0.0 for LAN testing
  • npm run build — TypeScript + Tailwind build
  • npm run validate:data — schema + logical checks
  • npm run normalize:data[:write] — auto-fix minor issues

Folder layout

  • src/ — TypeScript and UI modules
  • src/data/ — categories and per-category events
  • assets/ — built CSS and icons
  • scripts/ — data validator and normalizer

Notes

  • IDs follow category-YYYY[-MM[-DD]]-slug. Year in the ID must match the year field.
  • Keep events flat and concise; put extra details under meta.

Contributing

See CONTRIBUTING.md for setup, data rules, validation steps, and PR guidelines.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages