- Docker & Docker Compose
- Python 3.11+
- Node.js 18+
-
Start Infrastructure
docker-compose up -d
-
Backend Setup
# Create virtual environment python3 -m venv venv source venv/bin/activate # Install dependencies pip install -r backend/requirements.txt # Run migrations (after DB is ready) cd backend alembic upgrade head cd .. # Start server uvicorn backend.main:app --reload
-
Frontend Setup
cd frontend npm install npm run devAccess the app at
http://localhost:3000.
- Backend: FastAPI (Python)
- Frontend: React + Vite + Tailwind CSS
- Database: PostgreSQL (Structured data + JSONB for graph)
- Audio: WebAudio API (Frontend) + librosa (Backend)
- Morphological Pattern Recognition: Generative rules instead of rote memory
- Etymology Graph: Visual word origins and connections
- Phonetics Trainer: Real-time spectrogram feedback
- SRS: Sentence-level spaced repetition with syntactic tagging
- Gloss Reader: Interlinear morpheme breakdowns
- Production Practice: Output-focused exercises with correction