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.