Hệ thống quản lý thi trực tuyến cho học viên tại PiedTeam.
Hệ thống hỗ trợ mentor quản lý ca thi, câu hỏi, test case và chấm bài tự động cho bài kiểm tra "Cá chép vượt vũ môn". Giúp giảm tải công việc chấm bài thủ công và nâng cao trải nghiệm học tập.
| Layer | Technology |
|---|---|
| Frontend | Next.js, React 19, TailwindCSS |
| Backend | Elysia.JS, Bun |
| Database | MySQL |
├── BE/ # Backend (Elysia.JS)
├── fe/ # Frontend (Next.js)
├── DB/ # Database scripts
└── asset/ # Assets
- Node.js v18+
- Bun (cho Backend)
- MySQL
git clone <repository-url>
cd PiedTeam-C-ExamImport các file SQL trong thư mục DB/ vào MySQL.
cd BE
bun install
# Tạo file .env và cấu hình database
bun run devcd fe
npm install
# Tạo file .env.local và cấu hình API endpoint
npm run devFrontend chạy tại: http://localhost:3000
DATABASE_URL=mysql://user:password@localhost:3306/piedteam
JWT_SECRET=your-secret-keyNEXT_PUBLIC_API_URL=http://localhost:3000- CRUD phòng thi, câu hỏi, test case
- Quản lý danh sách thí sinh
- Giám sát thi trực tiếp
- Xem và xuất kết quả
- Tham gia phòng thi
- Làm bài trên IDE web
- Xem kết quả và lịch sử
- Chấm bài tự động (sandbox)
- Gửi thông báo lịch thi
- Phát hiện gian lận
# Frontend
cd fe
npm run build
npm run start
# Backend
cd BE
bun run src/index.tsPiedTeam - TNHH Lập Trình PiedTeam