Jarvis-style AI educator — persistent, personalized, multimodal.
Stack: Java 21 + Spring Boot 3 | React + Vite + TypeScript | PostgreSQL (Supabase) | Redis (Upstash)
cp backend/.env.example backend/.env # fill in DB_URL, DB_PASSWORD, REDIS_URL, JWT_SECRET
cp frontend/.env.example frontend/.env # fill in VITE_API_BASE_URLcd backend
mvn spring-boot:runBackend runs on http://localhost:8080.
cd frontend
npm install
npm run devFrontend runs on http://localhost:5173.
| Method | Path | Description |
|---|---|---|
| POST | /api/auth/register |
Create account |
| POST | /api/auth/login |
Get JWT |
| GET | /api/user/me |
Current user (requires Bearer token) |
- Phase 0 — Foundation & Dev Environment
- Phase 1 — Core AI Teaching Loop
- Phase 2 — Multimodal Learning Engine
- Phase 3 — Persistent Memory & Learning Graph
- Phase 4 — Polish & Production
- Phase 5 — Advanced Features