β‘
Matchmaker
Intelligent matchmaking
0 installs
1 stars
1 forks
Trust: 51 β Fair
Automation
Installation
npx matchmakerAsk AI about Matchmaker
Powered by Claude Β· Grounded in docs
I know everything about Matchmaker. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
Matchmaker System
AI-powered matchmaking system with MCP integration.
Quick Start
- Setup Supabase - See docs/SETUP.md
- Run Backend -
cd backend && bun install && bun run dev - Build MCP Server -
cd mcp-server && bun install && bun run build - Run Landing Page -
cd web && npm install && npm run dev - Configure MCP Client - See docs/MCP_SETUP.md
Project Structure
matchmaker/
βββ backend/ # Hono REST API
βββ web/ # Next.js landing page
βββ mcp-server/ # MCP server
βββ docs/ # Documentation
βββ supabase/ # Database migrations
Development Setup
Prerequisites
- Bun v1.0.0 or higher
- Node.js v18.0.0 or higher (for web app)
- Supabase CLI (for database)
Installation
- Clone the repository:
git clone <repo-url>
cd matchmaker
- Install backend dependencies:
cd backend
bun install
- Install MCP server dependencies:
cd ../mcp-server
bun install
- Install web app dependencies:
cd ../web
npm install
- Set up environment variables for web app:
cd web
cp .env.example .env.local
# Edit .env.local with your Supabase credentials
- Set up Supabase (see docs/SETUP.md)
Running Tests
Backend
cd backend
bun test # Run all tests
bun test --watch # Watch mode for TDD
bun test --coverage # With coverage report
MCP Server
cd mcp-server
bun test # Run all tests
bun test --watch # Watch mode for TDD
bun test --coverage # With coverage report
Web App
cd web
npm test # Run all tests (when available)
npm run build # Test production build
Development
Backend API
cd backend
bun run dev # Start with hot reload
MCP Server
cd mcp-server
bun run dev # Start with hot reload
Landing Page
cd web
npm run dev # Start Next.js dev server at http://localhost:3000
Continuous Integration
This project uses GitHub Actions for CI/CD:
- Tests run automatically on push and pull requests
- Both backend and MCP server are tested
- Dependencies managed by Dependabot
See .github/workflows/test.yml for details.
Tech Stack
- Runtime: Bun (backend/MCP), Node.js (web)
- Backend: Hono
- Frontend: Next.js 14 with App Router, Tailwind CSS
- MCP: @modelcontextprotocol/sdk
- Database: Supabase (PostgreSQL)
- Testing: Bun's built-in test runner
- Validation: Zod
License
MIT
