Quickstart

Ship an AI-powered edtech platform in minutes

EISH is a production-grade learning marketplace: AI tutors, live cohorts, VOD courses, teacher payouts, and admin controls — running on a serverless edge stack you can deploy with one click.

Edge-first

SSR + server functions on Cloudflare. Sub-100ms responses worldwide.

Secure by default

RLS on every table, admin gate on internal routes, IP-header enforcement in CI.

AI included

Chat, embeddings, and image generation via Lovable AI — no keys to manage.

Tech Stack

TanStack Start v1

Full-stack React 19 framework with SSR, server functions, and file-based routing.

React 19 + Vite 7

Modern React with the fastest build tool available.

Tailwind CSS v4

Native @import + @theme in a single stylesheet. No config file, no PostCSS plugin dance.

Supabase (Lovable Cloud)

Postgres, Auth, Storage, RLS, and edge functions — provisioned automatically.

Lovable AI Gateway

Chat completions, embeddings, and image generation without managing API keys.

Vitest + CI

Full unit test coverage of the admin gate and business logic, gated by GitHub Actions.

Local Setup — 5 minutes

1

Clone & install

git clone <repo> eish && cd eish
bun install
2

Configure environment

cp .env.example .env
# fill in VITE_SUPABASE_URL, VITE_SUPABASE_PUBLISHABLE_KEY
3

Run the dev server

bun run dev  # http://localhost:8080
4

Verify tests + IP headers

bunx vitest run
node scripts/ip-headers.mjs verify
You're ready.

Open http://localhost:8080, sign in, and explore. See the API reference to start building server functions.