Get up and running with LearnSpeak in 5 minutes!
- Go 1.24.3+ installed
- Node.js 20+ installed
- PostgreSQL 15+ running (or use Docker Compose)
# Clone and start everything
git clone https://github.com/dannyswat/learnspeak.git
cd learnspeak
docker-compose upAccess the app at http://localhost:5173
Create database:
createdb learnspeakcd backend
cp .env.example .env
# Edit .env with your database credentials
sh run.shBackend runs at http://localhost:8080
cd frontend
npm install
npm run devFrontend runs at http://localhost:5173
curl -X POST http://localhost:8080/api/v1/auth/register \
-H "Content-Type: application/json" \
-d '{
"username": "testuser",
"password": "password123",
"email": "test@example.com",
"name": "Test User"
}'curl -X POST http://localhost:8080/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"username": "testuser",
"password": "password123"
}'./build.sh
cd backend
./learnspeak-apiAccess at http://localhost:8080
Backend won't start?
- Verify PostgreSQL is running
- Check database credentials in
.env - Ensure
learnspeakdatabase exists
Frontend can't connect?
- Make sure backend is running on port 8080
- Check Vite proxy configuration
- 📖 See DEPLOYMENT.md for production deployment
- 📋 Check PROGRESS.md for project roadmap
- 🔧 Read backend/frontend READMEs for detailed documentation