Skip to content

Repository files navigation

ShipMates

A Tinder-style matching platform for indie hackers and builders to find collaborators.

Features

  • GitHub/Twitter OAuth authentication
  • Profile creation with tech stack, goals, and building pace
  • Swipe interface with pass, connect, and super connect actions
  • Real-time matching and chat
  • Keyboard shortcuts for power users

Tech Stack

  • Frontend: React with Vite
  • Styling: Tailwind CSS v4
  • Backend: Supabase (auth, database, realtime)
  • Animations: Framer Motion
  • Icons: Lucide React

Setup

1. Create Supabase Project

  1. Go to supabase.com and create a new project
  2. Go to SQL Editor and run the contents of supabase-schema.sql

2. Configure OAuth Providers

  1. In Supabase Dashboard, go to Authentication > Providers
  2. Enable GitHub:
  3. Enable Twitter:
    • Create a Twitter App at https://developer.twitter.com
    • Set callback URL to: https://YOUR_PROJECT.supabase.co/auth/v1/callback
    • Copy API Key and Secret to Supabase

3. Environment Variables

Create a .env file:

VITE_SUPABASE_URL=https://YOUR_PROJECT.supabase.co
VITE_SUPABASE_ANON_KEY=your_anon_key

4. Install & Run

npm install
npm run dev

Keyboard Shortcuts

  • Arrow Left: Pass
  • Arrow Right: Connect
  • S: Super Connect

Deployment (Vercel)

  1. Push to GitHub
  2. Import to Vercel
  3. Add environment variables
  4. Deploy!

License

MIT

Trigger redeploy

About

ShipMates - Don't Ship Alone. A Tinder-style matching platform for builders.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages