Toeic Master Frontend Admin là giao diện quản trị dành cho quản trị viên hệ thống, hỗ trợ quản lý người dùng, nội dung học tập, đề thi TOEIC và theo dõi thống kê hệ thống.
Frontend Admin giao tiếp với Toeic Master Backend API để thực hiện các chức năng quản trị và xử lý dữ liệu.
- Dương Khánh Nguyên – 22110383
- Nguyễn Nhật Nguyên – 22110384
Dự án được xây dựng phục vụ mục đích học tập và báo cáo môn học.
🔗 https://admin-toeicmaster.onrender.com
- React 18
- Vite
- React Router DOM
- Axios
- Tailwind CSS
- Chart.js
- Socket.IO Client
- Framer Motion
- Google OAuth
- react, react-dom
- react-router-dom
- axios
- tailwindcss
- socket.io-client
- chart.js, react-chartjs-2
- framer-motion
- lucide-react, react-icons
- react-toastify
- react-markdown, katex
- xlsx (Export dữ liệu)
- Xem danh sách người dùng
- Kích hoạt / vô hiệu hóa tài khoản
- Quản lý bài học TOEIC
- Tạo, chỉnh sửa và xóa bài học
- Quản lý nội dung luyện nghe và điền từ
- Tạo đề thi TOEIC
- Chỉnh sửa và xóa đề thi
- Quản lý câu hỏi và đáp án
- Quản lý các gói nâng cấp tài khoản
- Thống kê số lượng người dùng
- Thống kê kết quả làm bài
- Thống kê và quản lý doanh thu
- Xuất dữ liệu báo cáo (Excel)
- Đăng nhập dành cho Admin
- Bảo mật và phân quyền truy cập
- Kết nối realtime với hệ thống thông qua Socket.IO
Tạo file .env trong thư mục gốc và cấu hình các biến môi trường sau:
VITE_GOOGLE_CLIENT_ID=
# Local Development
VITE_API_BASE_URL=http://localhost:8080
VITE_USER_PORTAL_URL=http://localhost:3000git clone https://github.com/DKNguyen13/Toeic-Master-FE-Admin.git
cd Toeic-Master-FE-Adminnpm installTạo file .env trong thư mục gốc và cấu hình các biến môi trường theo mẫu bên dưới.
npm run devSau khi chạy thành công, truy cập: 👉 http://localhost:4000