Một nền tảng giáo dục thế hệ mới, được xây dựng từ đầu với kiến trúc full-stack hiện đại,
tối ưu hiệu năng và dễ dàng mở rộng.
✨ Tính năng • 🏗️ Kiến trúc • 🚀 Khởi động nhanh • 🛠️ Phát triển • 🚢 Triển khai
MSC Platform không chỉ là một website học tập, mà là một hệ sinh thái giáo dục hoàn chỉnh.
Dự án kết hợp Frontend Next.js mượt mà, giàu tương tác cùng Backend Go mạnh mẽ, an toàn và hiệu suất cao → mang lại trải nghiệm học tập vượt trội cho cả học viên và giảng viên.
- 🎓 Quản lý khóa học tương tác – giao diện kéo/thả trực quan
- 🤖 AI Assistant 24/7 – chatbot gợi ý lộ trình học tập cá nhân hóa
- 🎥 Lớp học ảo & Livestream – video call HD, bảng trắng cộng tác và chat realtime
- 📊 Theo dõi tiến độ & Gamification – hệ thống điểm, cấp độ, huy hiệu và bảng xếp hạng
- 🎨 CMS trực quan – quản trị nội dung dễ dàng
- 🔐 Bảo mật toàn diện – JWT, RBAC, API security
- 📱 Hỗ trợ PWA – trải nghiệm như app native, hoạt động offline
Hệ thống sử dụng kiến trúc decoupled, cho phép phát triển – bảo trì – mở rộng từng phần độc lập.
| Phần | Công nghệ |
|---|---|
| 🖥️ Frontend | Next.js 14+, React 18, TypeScript, Tailwind CSS, Framer Motion |
| ⚙️ Backend | Go 1.22+, Gin Gonic, GORM, PostgreSQL, Gorilla WebSocket |
| 🐳 DevOps | Docker, Docker Compose, GitHub Actions |
| 💾 Database | PostgreSQL, Redis (Caching) |
| ☁️ Services | Cloudflare R2 (Storage), Agora (Video), OpenAI/Gemini (AI) |
Cách đơn giản và nhanh nhất để chạy toàn bộ hệ thống trên máy của bạn.
- Git
- Docker & Docker Compose
# Clone repository
git clone https://github.com/StephenSouth13/MSC_FULLSTACK.git
cd MSC_FULLSTACK
# Tạo file env
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env.local
# Chạy toàn bộ hệ thống
docker-compose up --build
✅ Sau khi chạy:
Frontend: http://localhost:3000
Backend API: http://localhost:8080