OpenMatch is an open-source matchmaking platform that connects developers to open-source projects based on their skills, interests, and availability.
- 🔐 GitHub login and authentication
- 🧠 Personalized project recommendations
- 📈 Project listing, filtering and search
- 🧑💻 Matchmaking algorithm (beta)
- 📬 Notifications and contact features
- Next.js 13+ (App Router)
- React, Tailwind CSS
- Node.js + Supabase (PostgreSQL)
- Prisma ORM
- TypeScript
First, clone the repository:
git clone https://github.com/cauesilva1/openmatch.git
cd openmatchcd frontend
npm install
npm run devVisit http://localhost:3000 to view the app.
In a new terminal:
cd backend
npm install
npm run devMake sure your .env files are set up for both frontend and backend before running.
See CONTRIBUTING.md for how to get started.
OpenMatch is open-sourced under the MIT license.