Inspiration

Finding a hackathon team should not be left to luck. Someone in the room has exactly the skills you need, but there is no intelligent way to find them. We built newB to fix that.

What it does

newB is a web app that matches developers, designers, and innovators by skill, location, and shared vision. Swipe through people and projects, get an AI fit analysis on demand, and when both sides match, you unlock the option to open a chat thread, so every conversation starts with context, and you already know you fit.

How we built it

React + Vite frontend, Express backend with JWT auth, PostgreSQL via Supabase with Row Level Security, custom RPC functions, OpenRouter AI, and a live hackathon scraper pulling from MLH and Devpost, no API keys required.

Challenges we ran into

Getting the swipe logic to work correctly so that swiping twice never creates duplicate entries, detecting mutual likes reliably without timing issues, and figuring out how Devpost hides its hackathon data inside the page so we could scrape it without an API key.

Accomplishments that we're proud of

A production-grade fullstack system built end-to-end in 24 hours, real auth, RLS, AI, and a live scraper are the accomplishments we are proud of.

What we learned

Security built into the architecture beats security bolted on top. RLS at the database layer and JWT validation at the middleware layer meant permissions were never something we had to think about in business logic.

What's next for newB

Mobile app, real-time notifications, GitHub import for auto-populating your tech stack, and partnerships with hackathon organizers to make newB the default team-formation tool at events.

Built With

Share this project:

Updates