EduCore là một hệ thống quản lý đào tạo hiện đại, tùy biến cao, được thiết kế dành riêng cho các trung tâm đào tạo, đặc biệt là các trung tâm dạy ngoại ngữ như tiếng Trung. Hệ thống hỗ trợ toàn diện từ quản lý người dùng, lớp học, điểm danh, giao bài tập, cho đến kiểm tra và báo cáo tiến độ học tập. EduCore được xây dựng với Laravel, Livewire và Bootstrap, hướng đến trải nghiệm người dùng mượt mà, dễ sử dụng và dễ mở rộng.
- Quản lý người dùng với các vai trò: Admin, Giảng viên, Học viên.
- Phân quyền rõ ràng theo vai trò, hỗ trợ đăng nhập bằng số điện thoại + mật khẩu.
- Tự động phân quyền theo phiên đăng nhập và loại tài khoản.
- Tạo, chỉnh sửa, xoá lớp học.
- Gán giảng viên & học viên.
- Thiết lập lịch học theo tuần/tháng.
- Phân loại lớp theo trình độ (Sơ cấp, HSK 3, HSK 4,...).
- Lưu trữ đầy đủ thông tin cá nhân và quá trình học tập.
- Theo dõi tiến độ học, điểm số, trạng thái (đang học, nghỉ, bảo lưu).
- Lưu lịch sử điểm danh và bài tập.
- Giảng viên điểm danh từng buổi học.
- Ghi chú lý do nghỉ, thống kê buổi học.
- Tích hợp dữ liệu điểm danh vào hồ sơ học viên.
-
Giao bài tập theo từng bài học cụ thể
-
Hỗ trợ nhiều loại bài tập:
- Làm bài trực tuyến (trắc nghiệm, điền từ)
- Upload ảnh (bài viết tay)
- Ghi âm/video luyện nói
-
Hệ thống deadline + khóa nộp bài tự động, giảng viên chấm điểm và phản hồi.
- Tạo bài thi thử HSK, kiểm tra kỹ năng nghe – nói – đọc – viết.
- Nhiều dạng bài: trắc nghiệm, điền từ, tự luận,...
- Lưu trữ điểm, thời gian làm bài.
- Học viên có thể xem lại bài đã học.
- Hỗ trợ link video (YouTube, Drive...), slide, PDF,...
- Tìm kiếm lại bài cũ theo tên/số bài.
- Báo cáo theo từng học viên hoặc cả lớp.
- Thống kê tiến độ học, điểm trung bình, tỷ lệ nộp bài, số buổi tham gia.
- Gợi ý học viên cần hỗ trợ thêm.
- Gửi nhắc lịch học, hạn nộp bài qua email hoặc Zalo (nếu có tích hợp OA).
- Tự động khóa form nộp bài sau deadline.
- Giảng viên gửi thông báo chung hoặc riêng.
- Chat 1-1 giữa học viên và giảng viên.
- Thông báo đầu lớp, gửi kèm file nếu cần.
- Lọc học viên theo trình độ, trạng thái học tập.
- Hỗ trợ quản lý dễ dàng theo tiêu chí riêng.
Dự án này được xây dựng bởi một nhóm các nhà phát triển tâm huyết.
| Tên thành viên | Vai trò | GitHub |
|---|---|---|
| Dương Tùng Anh | Project Manager / Full-stack Dev | @tunnaduong |
| Hoàng Tuấn Anh | Frontend / UI-UX | @anhhtpn00019 |
| Nguyễn Đức Duy | Backend Dev | @duyandie |
| Phạm Linh Chi | Documentation | @chi-pn00026 |
| Hồ Đức | Frontend / UI-UX | @Duch147 |
| Trần Duy Hải | Tester / QA | @DuyHai1708 |
- Backend: Laravel 11.x, PHP 8.3+
- Frontend: Vite, Bootstrap 4.x, Livewire 3.x / Alpine.js
- Database: MySQL
- Laragon
- MySQL
- Apache/NGINX
- PHP 8.3+
- Composer
- Node.js (npm)
git clone https://github.com/tunnaduong/educore.git
cd educore
cp .env.example .env
# Cập nhật thông tin kết nối DB và APP_URL
composer install
php artisan key:generate
php artisan migrate
npm install
npm run build
php artisan serveSau khi cài đặt, truy cập địa chỉ http://localhost:8000 (hoặc theo APP_URL).
Chúng tôi hoan nghênh mọi đóng góp từ cộng đồng:
git checkout -b feature/YourFeature
git commit -m "Add YourFeature"
git push origin feature/YourFeatureRồi mở Pull Request ❤️
Dự án được cấp phép theo MIT License.
Dự án được phát triển bởi Team No Sleep - FPT Polytechnic Hà Nam.
Liên hệ: Dương Tùng Anh - tunnaduong@gmail.com (Nhóm trưởng)
Repo: github.com/tunnaduong/educore
✨ EduCore – Đồng hành cùng các trung tâm tiếng Trung xây dựng hệ thống học tập hiệu quả và hiện đại.
