Synapse คือแพลตฟอร์มที่ช่วยแก้ปัญหาการหาทีมทำงาน Team Formation โดยใช้ระบบจับคู่ที่ไม่ได้ดูแค่ตำแหน่งงาน Role แต่คำนวณความเหมาะสม Skill Score เพื่อให้ได้ทีมที่สมดุลและมีประสิทธิภาพ
ระบบจับคู่ผู้ใช้งานโดยใช้อัลกอริทึม 2 ชั้น:
- Role Filter: กรองหาผู้ใช้ที่อยู่ในตำแหน่งที่ทีมยังขาด (เช่น ขาด Frontend Dev)
- Skill Scoring: คำนวณคะแนนทักษะเพื่อหาคนที่มีระดับ Level ใกล้เคียงกันเพื่อการทำงานที่ลื่นไหล
- ระบบล็อกอินปลอดภัยด้วย Supabase Auth
- จัดการ Session และ Protected Routes อย่างรัดกุมด้วย Next.js Middleware
- Frontend: Next.js 14 (App Router), React, TypeScript
- Backend & Database: Supabase (PostgreSQL)
- Auth (Authentication)
- Storage (File Uploads)
- Styling: Tailwind CSS, Shadcn UI
- State Management: React Hooks
synapse/
├── app/ # Next.js App Router pages
├── components/ # Reusable UI components
├── utils/
│ └── supabase/ # Supabase client configuration & middleware
├── lib/ # Utility functions & Matching logic
└── public/ # Static assets