|
|
Node.js >= 14.0.0
npm >= 6.0.0
# Bước 1: Cài đặt các dependencies
npm install
# Bước 2: Khởi động server
npm startMở trình duyệt và truy cập:
http://localhost:3000
⚠️ Lưu ý: Server phải luôn chạy để ứng dụng hoạt động (xử lý CORS và proxy API)
👉 Click để xem chi tiết
📧 Tên đăng nhập: Mã sinh viên của bạn
🔑 Mật khẩu: Mật khẩu portal
☑️ Nhớ mật khẩu: Tự động đăng nhập lại khi token hết hạn
- ✅ Hệ thống tự động lấy token
- ✅ Token sẽ được lưu và tự động làm mới
- ✅ Không cần lấy token thủ công
💡 Lợi ích: Tự động đăng nhập lại khi token hết hạn, không bị gián đoạn!
👉 Click để xem chi tiết
- 🌐 Truy cập portal.ut.edu.vn và đăng nhập
- ⌨️ Nhấn
F12để mở Developer Tools - 📡 Chọn tab Network
- 🔄 Thực hiện một thao tác bất kỳ (vào trang đăng ký học phần)
- 🔍 Tìm request có header
Authorization: Bearer ... - 📋 Copy toàn bộ token
1. Paste token vào ô "Nhập Bearer Token"
2. Click "Lưu Token"
3. Token được lưu trong trình duyệt
⚠️ Lưu ý: Token sẽ hết hạn sau một thời gian và cần lấy lại!
1. 📥 Click "Tải Đợt Đăng Ký"
2. 🎯 Chọn đợt đăng ký từ dropdown
3. ⏳ Đợi hệ thống tải dữ liệu
Các bước thực hiện:
- Click menu "Đã Đăng Ký" bên trái
- Xem danh sách học phần đã đăng ký
- Xem chi tiết: mã HP, tên HP, số tín chỉ, lịch học
- Click "Hủy Đăng Ký" nếu muốn hủy
Các bước thực hiện:
- Click menu "Học Phần Mới"
- Danh sách học phần có thể đăng ký hiển thị
- Dùng ô tìm kiếm để lọc học phần
- Click "Tìm Lớp" để xem các lớp có sẵn
Các bước thực hiện:
- Click menu "Tìm & Đăng Ký"
- Nhập mã học phần (VD:
0104080102) - Click "Tìm Lớp Học Phần"
- Chọn lớp muốn đăng ký
- Click nút "Đăng Ký"
- Nhập reCAPTCHA nếu được yêu cầu
- Xác nhận đăng ký
| 🎯 Mẹo | 📝 Mô tả |
|---|---|
| Đăng nhập bằng tài khoản | Tự động làm mới token, không lo bị logout |
| Giữ server chạy | Đảm bảo server luôn chạy khi sử dụng tool |
| Tìm kiếm nhanh | Dùng Ctrl+F để tìm học phần trong danh sách |
| Đăng ký nhiều lớp | Mở nhiều tab để đăng ký song song |
| Kiểm tra thường xuyên | Token có thể hết hạn, kiểm tra trạng thái đăng nhập |
❌ Lỗi "Unauthorized" hoặc "Token hết hạn"?
Giải pháp:
- ✅ Sử dụng phương thức đăng nhập bằng tài khoản (tự động làm mới)
- ✅ Hoặc lấy token mới từ portal
- ✅ Kiểm tra token đã được lưu chưa
⚠️ Không tải được dữ liệu?
Kiểm tra:
- ✅ Server có đang chạy không? (
npm start) - ✅ Token còn hạn không?
- ✅ Kết nối internet ổn định không?
- ✅ Portal có đang bảo trì không?
🔄 Không đăng ký được học phần?
Nguyên nhân có thể:
⚠️ Lớp đã đầy⚠️ Chưa đủ điều kiện (học phần tiên quyết)⚠️ Trùng lịch học⚠️ reCAPTCHA không đúng hoặc hết hạn⚠️ Ngoài thời gian đăng ký
- � Báo lỗi: GitHub Issues
⚠️ Tool này chỉ dành cho mục đích học tập và hỗ trợ sinh viên.
⚠️ Không sử dụng cho mục đích thương mại hoặc spam hệ thống.
⚠️ Token và thông tin đăng nhập được lưu trên máy local, không gửi đi nơi khác.
- Token có thời hạn, nếu hết hạn cần lấy token mới
- Một số học phần có thể không cho phép hủy đăng ký
- Đảm bảo kết nối internet ổn định khi sử dụng
- Ứng dụng lưu token trong localStorage của trình duyệt
Nếu gặp vấn đề, vui lòng kiểm tra:
- Token còn hiệu lực chưa
- Đã chọn đợt đăng ký chưa
- Kết nối internet có ổn định không
- Console của trình duyệt có lỗi gì không (F12 > Console)
Dự án này được tạo cho mục đích giáo dục và sử dụng cá nhân.