A comprehensive backend service for intelligent English language learning with AI-driven features, real-time feedback, and personalized learning paths.
Features • Quick Start • Tech Stack • • Contact
- 🤖 AI-Powered Chatbot - Real-time English learning assistant with intelligent responses
- 🎤 Speech Recognition & Analysis - Pronunciation assessment and speaking proficiency evaluation
- ✍️ Writing Evaluation - AI-driven writing assessment with detailed feedback
- 📚 Adaptive Learning Paths - Personalized study plans based on user proficiency
- 🔤 Flashcard System - Interactive flashcard management with spaced repetition
- 🎯 Competency Profiling - Real-time skill tracking and progress monitoring
- 📊 Smart Dashboard - Comprehensive learning analytics and performance insights
- 💳 Payment Integration - VNPay & Stripe for premium features
- 📧 Email Notifications - Real-time alerts and learning reminders
- 🌍 RSS Feed Integration - Curated English content aggregation
- 🔐 JWT Authentication - Secure user authentication and authorization
- ⚡ Real-time Communication - WebSocket support for instant notifications
Dashboard
Learning Route
Speech Analyzer
Resources & Flashcard
Tests
Node.js ≥ 18
MongoDB ≥ 6
npm ≥ 9 or pnpm
# Clone the repository
git clone https://github.com/minhkhoavo/EchoEnglish-nodejs.git
cd EchoEnglish-nodejs
# Install dependencies
pnpm installCopy the .env.example file to .env and fill in your configuration values:
cp .env.example .envpnpm devpnpm prod| Layer | Technology |
|---|---|
| Runtime | Node.js |
| Language | TypeScript |
| Framework | Express.js |
| Database | MongoDB + Mongoose |
| Real-time | Socket.io |
| Authentication | JWT + bcrypt |
| Storage | AWS S3 |
| Payments | Stripe, VNPay |
| Code Quality | ESLint, Prettier, Husky |
# Build Docker image
docker build -t echoenglish-api .
# Run with docker-compose
docker-compose up -d| Name | ID |
|---|---|
| Võ Minh Khoa | 22110355 |
| Nguyễn Hoàng Anh Khoa | 22110352 |
| Lê Đình Lộc | 22110369 |
| Võ Văn Trí | 22110444 |
For inquiries, support, or collaboration:
- GitHub: @minhkhoavo
- Email: v.minhkhoa123456@gmail.com
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with ❤️ by the EchoEnglish Team















