The Timeline Project

More than just a list of dates.
A modular, open-source engine designed to visualize stories, histories, and biographies with depth and interactivity.

Beyond Chronology

Standard timelines are flat. This project aims to bring dimension to history. We don't just ask "When did it happen?", but also "How did it feel?" and "How is it connected?".

By combining rigorous data structure with rich visual storytelling, we create an experience that works for educational history, fictional lore, or personal biographies alike.

Current Innovation

Emotion Mapping: Our first custom filter layer. Events are tagged with emotional context (Joy, Fear, Sadness, Hope), allowing users to filter the timeline not just by keywords, but by the vibe of the era.

Modular Filtering Architecture

The core strength of this project is its extensibility. While we started with Emotions, the architecture is built to support any number of custom filters.

Emotions (Live)

Filter events by emotional impact: Joy, Danger, Sadness...

Factions (Planned)

Toggle specific groups (e.g., Jedi vs Sith, Allies vs Axis) to see their isolated path.

Custom Tags

Locations, Impact Level, Evidence Type, or any other taxonomy.

Built for Performance

Tech Stack

  • • Node.js & Express (SSR)
  • • React 19 (Hydration)
  • • TypeScript (Strict)
  • • PostgreSQL (Relational Data)
  • • Tailwind CSS (Styling)

Open Source

This project works as a "White Label" template. Clone it, configure your .env file, and you have your own timeline platform ready to host your data.