Case 08 Tutoring Aug 2026 – Present

Echoes of History

An educational site for evidence-based historical reasoning. Ask about an analogy, a claim or a piece of propaganda, and a report shows where the comparison holds, where it breaks, and how historians disagree.

  • Supabase
  • Tailwind CSS
  • Vite
  • CSS
  • React
  • TypeScript
  • Vercel
Echoes of History home page: the headline, analysis modes and the comparison search
Commits
16
Window
August 31 to November 6, 2026
Status
Live, MVP

01

Notes from the build

01 / 02

Answers stay on the server

Example cards and Literacy Lab challenges load from /api/examples and /api/challenges, and answer keys stay server-side until a submission is graded.

02 / 02

An honest MVP

What ships and what is parked is written down in MVP.md, and nothing parked appears in menus or copy.

02

What it's written in

  1. TypeScript 70%
  2. JavaScript 20%
  3. CSS 10%

Estimated from the stack, not measured from the source. Measured figures replace this once the repository is counted.

03

The stack 11

App

  • TanStack Start server-rendered React
  • React 19
  • Vite 8
  • TypeScript 5.8
  • Tailwind CSS 4.2
  • Radix UI

Accounts

  • Supabase auth, profiles and saved reports
  • Google and Microsoft sign-in

Platform

  • Vercel hosting and AI Gateway
  • Vercel BotID gates the content API
  • Resend contact and feedback mail

I'm listening if you're talking

A bug, a new build, a data question, a site that needs to be faster or a full rebuild. Tell me what's going on.

Let's see how to collaborate.