ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗kltn-breadtrans-frontend-junior)Giao diện người dùng hiện đại, sống động cho Nền tảng Tự học Tiếng Anh theo kỹ năng, cấp độ, chủ đề và lộ trình BreadTrans E-Learning. Người học có thể luyện đề theo nhiều dạng chứng chỉ, trong đó hiện có format TOEIC, kết hợp AI, Gamification và theo dõi tiến độ — Khóa luận tốt nghiệp. Ứng dụng được thiết kế theo phong cách Junior Neo-Brutalism (border dày dặn, nút bấm 3D nổi bật, màu sắc rực rỡ và chuyển động vi mô mượt mà).
(student))Vai trò đang hoạt động: Học viên và Quản trị viên. Phân hệ Giáo viên, lớp học, ghi danh lớp và học phí lớp đã ngừng (CP60.1); xem
Project/CP60_1_LEGACY_CLASS_TEACHER_DECOMMISSION.md.
(admin))| Thành phần | Công nghệ | Mục đích |
|---|---|---|
| Framework | Next.js 16.3 (App Router, Turbopack) | Server Components, tối ưu hóa tốc độ tải trang |
| Giao diện | React 19, TailwindCSS v4 | Thiết kế phong cách Neo-Brutalism trẻ trung |
| Hiệu ứng & 3D | Framer Motion 13 | Lật thẻ 3D, thanh tiến trình dâng động, pháo hoa Confetti |
| Server State | TanStack React Query v5 | Quản lý caching, fetching và refetching dữ liệu API |
| Client State | Zustand v5 | Quản lý trạng thái đăng nhập (authStore), bài thi (toeicStore) |
| Realtime | Socket.io-Client v4 | Đồng bộ thời gian thực cho Đấu trường 1v1 Arena |
| HTTP Client | Axios (Interceptor) | Gọi REST API kèm tự động xác thực Bearer Token |
src/
├── app/
│ ├── (admin)/ # Phân hệ Quản trị viên (/admin, /admin/vocab, /admin/speaking...)
│ ├── (student)/ # Phân hệ Học viên (/dashboard, /learn, /courses, /my-courses...)
│ ├── (auth)/ # Luồng Đăng nhập & Đăng ký
│ ├── arena/ # Đấu trường đối kháng 1v1 Realtime
│ └── layout.tsx # Root Layout & Global Providers
├── components/
│ ├── admin/ # AdminAnalyticsChart, AdminContentBreakdown
│ ├── ui/ # Button3D, CardJunior, Badge, Modal...
│ └── common/ # Header, Sidebar, AudioVisualizer...
├── lib/
│ ├── api/ # Axios Client & Services kết nối Backend
│ └── providers/ # React Query Provider, Socket Provider
└── stores/ # Zustand Store (authStore, toeicStore)
cd kltn-breadtrans-frontend-junior
npm install
.env.local)Tạo file .env.local tại thư mục gốc:
NEXT_PUBLIC_API_URL="http://localhost:3001"
npm run dev
Mở trình duyệt truy cập: http://localhost:3000
Dự án đã được thiết lập pipeline tự động hóa hoàn chỉnh:
# Kiểm tra định dạng và quy chuẩn mã nguồn
npm run lint
# Biên dịch kiểm thử Production Bundle
npm run build
.github/workflows/ci.yml): Tự động kích hoạt khi có commit/PR để kiểm tra toàn bộ 35 routes và type-check TypeScript..github/workflows/deploy.yml): Sẵn sàng kích hoạt deploy tự động khi merge vào nhánh main.Dự án Khóa Luận Tốt Nghiệp — BreadTrans E-Learning Frontend Junior.