Skip to content

achyutniroula/LearnOne

Repository files navigation

LearnOne

Jarvis-style AI educator — persistent, personalized, multimodal.

Stack: Java 21 + Spring Boot 3 | React + Vite + TypeScript | PostgreSQL (Supabase) | Redis (Upstash)

Prerequisites

  • Java 21+
  • Maven 3.9+
  • Node 20+
  • A free Supabase project
  • A free Upstash Redis database

Setup

1. Environment variables

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_URL

2. Backend

cd backend
mvn spring-boot:run

Backend runs on http://localhost:8080.

3. Frontend

cd frontend
npm install
npm run dev

Frontend runs on http://localhost:5173.

Auth endpoints

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 status

  • 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

About

Jarvis-style AI educator — persistent, personalized, multimodal.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages