Inspiration

Every student org leader knows the frustration — emailing PDFs to admins, waiting weeks for budget approvals, missing events because nothing was centralized. We lived this problem firsthand and decided to build the solution we wished existed.

What it does

OrgBridge is a three-portal platform that streamlines everything between student organizations and university administration:

  • University Admins can browse all orgs, review and approve budget & event proposals, set budget limits, and view financial audits
  • Org Leaders can submit proposals, send announcements, manage their community feed, and track approval status in real time
  • Members can browse and join orgs, see upcoming events, pay for paid events, view a campus calendar, and engage in a community feed with Reddit-style posts and comments

How we built it

  • Next.js — full stack framework for all three portals
  • Supabase — PostgreSQL database, authentication, and row-level security for role enforcement
  • Tailwind CSS — UI styling
  • Leaflet / OpenStreetMap — interactive location maps for events
  • Vercel — deployment

Challenges we faced

  • Building role-based authentication from scratch and making sure each user only sees their correct portal
  • Managing Supabase Row Level Security policies so data was protected but accessible
  • Building a real-time community feed with Reddit-style upvotes, comments, and official leader replies
  • Coordinating three separate portals that all share the same live database

What we learned

We learned how to build a full stack application from scratch in under 24 hours — from database schema design to deployment. We got hands-on experience with Supabase RLS, Next.js App Router, and dynamic routing with multiple user roles.

What's next

  • Mobile app
  • AI-powered budget recommendations based on org history
  • Real Stripe payment integration
  • University SaaS licensing model ## Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for OrgBridge

Built With

Share this project:

Updates