Project Info
Inspiration
THE CS MARKET IS COOKED. Or, at least it feels like it is. This project was based off the convo's I've had with my friends about the state of the job market and the barriers that are in place for getting that first internship experience. The 2 common paths right now for students are: moving to tech hubs like SF or NYC for networking + opportunities (like this hackathon!), or embarking on the high learning curve and unstructured nature of open-source and personal projects to build up their experience.
What it does
Springboard is a three-sided marketplace designed to launch tech careers and uplift local communities. Its core functionality begins with a tailored onboarding application where users sign up as a Student, Mentor, or Business. During onboarding, our platform intelligently gathers the key criteria for a successful match: Students detail their learning goals and desired tech stack. Mentors specify their areas of expertise and availability. Businesses describe their project needs (we even include a tool to help them summarize their use case and identify the right tech). Once onboarded, our matching logic connects these three groups based on shared interests, skills, and availability. Users are then directed to a role-specific dashboard where they can view their matches, manage their projects, track their progress, and begin collaborating. This system provides a win-win-win: Students get a guided, impactful project for their portfolio, businesses get valuable tech solutions, and mentors get the fulfillment of shaping a student's future.
How we built it
Springboard was built as a full-stack web application using a modern tech stack. Frontend: We used React and TypeScript to build a modern, component-based, and type-safe user interface. Backend & Database: We chose Supabase as our all-in-one backend. This provided us with a powerful PostgreSQL database, real-time data subscriptions, and robust authentication to manage our user profiles, roles, projects, and matching logic. Styling: We used Tailwind CSS to rapidly build a beautiful, responsive, and dark-mode-compatible design system from scratch. Design: We mapped out our user flows and designed key components in Figma before a single line of code was written.
Challenges we ran into
RSL: It's generally a feature used by Superbase to prevent scraping. With us using a python script, that called the database often, RSL became a big problem debugging it Merge conflicts: a lot of people working on the code made conflicts annoying and often
Accomplishments we're proud of
The design and mascot: We spent a lot of time making sure the design was minimal but also fun and designed a fun mascot to go with the app to give it personality. We accomplished more than we thought we would based on the time
What we learned
Hosting a website Connecting to multiple databases How to integrate AI tools in ts
What's next
Voice support to fill out forms easier Work verification for students
This project did not link a GitHub repository.
Analysis
No indexed repository for this project, so there are no commit stats to show.
Technology
- PostgreSQLUnchecked
- PythonUnchecked
- ReactUnchecked
- SupabaseUnchecked
- Tailwind CSSUnchecked
- TypeScriptUnchecked
- VercelUnchecked
No repository was indexed for this project, so these Devpost claims have not been checked against code.
AI coding agents
No repository was indexed, so agent usage could not be checked.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
No repository was indexed, so there is no codebase to measure.
This project did not link a GitHub repository, so there is nothing to diagram.
This project did not link a GitHub repository, so its feature claims have not been checked against code.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.