Skip to content

Repository files navigation

Synapse: Intelligent Team Matching Platform

Overview

Synapse คือแพลตฟอร์มที่ช่วยแก้ปัญหาการหาทีมทำงาน Team Formation โดยใช้ระบบจับคู่ที่ไม่ได้ดูแค่ตำแหน่งงาน Role แต่คำนวณความเหมาะสม Skill Score เพื่อให้ได้ทีมที่สมดุลและมีประสิทธิภาพ


Key Features

Matching Logic

ระบบจับคู่ผู้ใช้งานโดยใช้อัลกอริทึม 2 ชั้น:

  1. Role Filter: กรองหาผู้ใช้ที่อยู่ในตำแหน่งที่ทีมยังขาด (เช่น ขาด Frontend Dev)
  2. Skill Scoring: คำนวณคะแนนทักษะเพื่อหาคนที่มีระดับ Level ใกล้เคียงกันเพื่อการทำงานที่ลื่นไหล

Secure Authentication

  • ระบบล็อกอินปลอดภัยด้วย Supabase Auth
  • จัดการ Session และ Protected Routes อย่างรัดกุมด้วย Next.js Middleware

Tech Stack

  • 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

Project Structure

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

About

Next.js and Supabase team-formation platform with role filtering and skill-based matching.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages