Web Platform

TeachThrough

cablemomo2027 · ส่วนตัว

TeachThrough
ภาพรวมอ่านจบใน 30 วินาที

สรุปโปรเจกต์

ภาพรวม

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 useAppLocale helper.
  • Tutor Recruitment hero image remains language-independent.
  • Thai Tutor Recruitment heading supports proper wrapping and readable reveal timing.
  • BlurText uses 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.md in 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.

Project AI

ถาม AI เกี่ยวกับ TeachThrough

ถามแนวทาง เทคโนโลยี หรือความเหมาะสมของโปรเจกต์นี้กับไอเดียของคุณ

กำลังโหลดแชท / Loading chat…

คุยกับ AI ดูงานคล้ายกันติดต่อจ้างงาน