ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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.