一个基于 Django + React 的在线 IELTS 句子听写练习平台。
- 🎧 音频播放与听写练习
- ✍️ 实时答案比对与评分
- 📊 学习进度跟踪
- 🔤 词汇音标与释义显示
- ⌨️ 键盘快捷键支持
- 🎯 个性化学习记录
- 前端: React + Vite
- 后端: Django + Django REST Framework
- 数据库: PostgreSQL
- 音频处理: gTTS/Azure TTS
- 部署: Docker + Fly.io/Render
# 克隆项目
git clone <your-repo>
cd learnEnglish
# 启动数据库
docker compose up -d postgres
# 后端设置
cd backend
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
# 前端设置
cd frontend
npm install
npm run dev# 导入句子数据
python manage.py import_sentences data/sentences.csv
# 生成音频文件
python manage.py generate_audiolearnEnglish/
├── backend/ # Django 后端
├── frontend/ # React 前端
├── data/ # 数据文件
├── docker-compose.yml
└── README.md
详见 deployment/ 目录下的部署文档。
欢迎提交 Issue 和 Pull Request!