Skip to content

Repository files navigation

🌉 HackBridge

HackBridge is a real-time, AI-powered matchmaking platform designed to streamline team formation during hackathons. By calculating skill-based compatibility, it ensures that project ideas find the right technical talent instantly.

🚀 Key Features

•Magic Suggest (AI Matching): Uses fuzzy logic to compare participant skills against team requirements, providing a real-time compatibility score.

•Squad Operations Dashboard: A centralized hub for team leads to manage, review, and approve join requests instantly.

•Live Sync discovery: Powered by Firebase, the discovery feed updates in real-time as squads fill up or roles change.

•Secure Authentication: Integrated with GitHub/Google for verified developer profiles.

🛠️ Tech Stack

•Frontend: React.js, TypeScript, Tailwind CSS

•Backend/Database: Firebase (Firestore, Authentication, Storage)

•State Management: React Hooks

•Icons & UI: Lucide React, Shadcn UI

📋 Problem Statement

Traditional hackathon networking often relies on messy group chats or static spreadsheets, leading to fragmented teams and overlooked talent. HackBridge automates this process, reducing team formation time from hours to seconds by focusing on data-driven synergy.

⚙️ Installation & Setup

Clone the repository:

git clone https://github.com/your-username/hackbridge.git

Install dependencies:

npm install

Configure Firebase:

Create a .env file in the root directory and add your Firebase configuration:

VITE_FIREBASE_API_KEY=your_key

VITE_FIREBASE_AUTH_DOMAIN=your_domain

VITE_FIREBASE_PROJECT_ID=your_id

Run the development server:

npm run dev

🛡️ Security Rules

The project utilizes strict Firestore Security Rules to ensure that join requests and personal profile data are only accessible to authorized receivers and owners.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages