A self-hosted, open-source language learning platform with interactive lessons, vocabulary practice, and quizzes.
5 beginner-level lessons covering greetings, numbers, foods, colors, and family members.
Test your knowledge with multiple-choice quizzes and get instant feedback on your answers.
Click the speaker button on any vocabulary card to hear native Spanish pronunciation using text-to-speech technology.
Monitor your learning journey with quiz scores and completion tracking.
Deploy in seconds with Docker Compose. Everything is containerized and ready to run.
Your data stays with you. No tracking, no ads, complete privacy.
# Clone the repository
git clone https://github.com/thelonewolf39/language-learning-web.git
cd Language-Learning-web
# Start the application
docker-compose up -d
# Access at http://localhost:3000
That's it! The frontend runs on port 3000 and the backend API on port 8000.
cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
cd frontend
npm install
npm run dev
Help us make language learning accessible to everyone. Whether you're a developer, designer, or language expert, your contributions are valuable.