TeachThrough
cablemomo2027 · ส่วนตัว
สรุปโปรเจกต์
ภาพรวม
TeachThrough แพลตฟอร์มค้นหาและสมัครติวเตอร์ระดับพรีเมียมสำหรับผู้ปกครอง นักเรียน และติวเตอร์ ที่เน้นโปรไฟล์ตรวจสอบได้และประสบการณ์การใช้งานที่ลื่นไหล
สรุป 30 วินาที
พัฒนาด้วย Nuxt 4 และ Vue 3 พร้อมระบบจัดการภาษาไทยที่แม่นยำ รองรับขั้นตอนการสมัครติวเตอร์แบบ 6 ขั้นตอนที่แยกจากหน้าดึงดูดผู้สมัครอย่างชัดเจน
เหมาะกับใคร
เหมาะสำหรับทีมพัฒนาซอฟต์แวร์และธุรกิจการศึกษาที่ต้องการระบบค้นหาและจัดการติวเตอร์ที่มีโครงสร้างชัดเจนและรองรับหลายภาษา
- หมวดหมู่
- Web Platform
- ปี
- 2026
- ผู้ดูแลผลงาน
- cablemomo2027
รายละเอียดเพิ่มเติมรายละเอียดเชิงลึก
TeachThrough เป็นแพลตฟอร์มค้นหาและสมัครติวเตอร์ที่ออกแบบมาเพื่อผู้ปกครองและนักเรียน โดยเน้นการสร้างโปรไฟล์ติวเตอร์ที่น่าเชื่อถือ พร้อมระบบค้นหาที่กรองตามวิชา ระดับราคา และสไตล์การสอน แพลตฟอร์มยังรองรับการแสดงผลสองภาษา (ไทย-อังกฤษ) อย่างสมบูรณ์ในทุกหน้า
ระบบรับสมัครติวเตอร์ถูกออกแบบให้แยกส่วนอย่างชัดเจนระหว่างหน้าแนะนำและหน้ากรอกข้อมูลจริง โดยกระบวนการสมัครแบ่งเป็น 6 ขั้นตอนตั้งแต่การกรอกข้อมูลส่วนตัว การศึกษา ไปจนถึงการอัปโหลดเอกสาร พร้อมระบบจัดการสถานะการตรวจสอบโดยทีมงานอย่างมีประสิทธิภาพ
พัฒนาด้วยสถาปัตยกรรมสมัยใหม่เน้นความเร็วและประสบการณ์ผู้ใช้สูงสุด โดยใช้ Nuxt 4, Vue 3, Tailwind CSS และ GSAP สำหรับการเคลื่อนไหวที่ลื่นไหล พร้อมระบบตรวจสอบความถูกต้องของข้อมูลด้วย Zod และรองรับการแสดงผลภาษาไทยที่ถูกต้องตามหลักไวยากรณ์
เอกสารต้นฉบับรายละเอียด (README)
TeachThrough
TeachThrough is a premium tutor discovery and onboarding platform for parents, students, and tutors. The product focuses on trusted tutor profiles, clear learning choices, bilingual English/Thai entry flows, and a polished Nuxt UI experience.
Product Scope
- Find Tutors: learners and families browse tutors by subject, level, price, and teaching style.
- Tutor Recruitment Page: explains the value, expectations, and preparation required before becoming a tutor.
- Tutor Registration Form: the focused stepper flow where prospective tutors submit the information required for a Tutor Application.
- Tutor Application: the submitted record reviewed by the platform team before a Tutor Profile can become public.
- Pending Review: the initial state after successful Tutor Registration.
The Tutor Recruitment Page and Tutor Registration Form are intentionally separate. Recruitment explains and qualifies; registration collects application data.
Current Highlights
- Nuxt 4 / Vue 3 frontend with Nuxt UI and Tailwind CSS.
- Bilingual English/Thai app copy through the local
useAppLocalehelper. - Tutor Recruitment hero image remains language-independent.
- Thai Tutor Recruitment heading supports proper wrapping and readable reveal timing.
BlurTextuses grapheme-aware text segmentation so Thai tone marks stay attached to their base characters.- Auth entry pages support bilingual copy and wider, cleaner form layouts.
- Tutor Registration uses a six-step flow: Account, Personal, Education, Teaching, Documents, Review.
- Draft handling excludes sensitive fields such as passwords and uploaded files.
Tech Stack
- Framework: Nuxt 4 / Vue 3
- UI: Nuxt UI
- Styling: Tailwind CSS
- Language: TypeScript / JavaScript
- Validation: Zod
- Animation: GSAP
- Testing: Node test runner
Project Structure
/
├── CONTEXT.md
├── PRODUCT.md
├── DESIGN.md
├── docs/
│ ├── adr/
│ ├── agents/
│ ├── issues/
│ └── prd/
├── frontend/
│ ├── app/
│ │ ├── components/
│ │ ├── composables/
│ │ ├── pages/
│ │ └── utils/
│ └── tests/
└── supabase/
Getting Started
Install dependencies and run the frontend from the frontend directory:
cd frontend
npm install
npm run dev
The local dev server defaults to:
http://localhost:3000
Available Scripts
Run these from frontend/:
npm run dev
npm test
npm run lint
npm run typecheck
npm run build
npm run preview
npm run dev: starts the Nuxt development server.npm test: runs behavior-focused Node tests.npm run lint: checks code style and lint rules.npm run typecheck: runs Nuxt/Vue type checking.npm run build: builds the production app.npm run preview: previews the built production app locally.
Development Notes
- Use domain terms from
CONTEXT.mdin issue titles, tests, and implementation notes. - Respect ADR 0001: Tutor Recruitment and Tutor Registration must remain separate.
- Do not edit files inside
node_modules; override behavior in app code or local components. - Prefer behavior tests through public interfaces, especially exports from
frontend/app/utils/. - Keep bilingual UI copy concise enough for Thai and English layouts.
- For Thai animated text, preserve grapheme clusters so tone marks and vowels render correctly.
Issue Tracker
Issues and PRDs are tracked in GitHub Issues for:
CableMoMo2027/TeachThrough
See docs/agents/issue-tracker.md for the repo's issue workflow.
ถาม AI เกี่ยวกับ TeachThrough
ถามแนวทาง เทคโนโลยี หรือความเหมาะสมของโปรเจกต์นี้กับไอเดียของคุณ
กำลังโหลดแชท / Loading chat…