HackATeam is an AI-powered platform designed to help hackathon participants find their ideal teammates. It uses AI to match users based on their skills, interests, and availability, allowing them to focus on building innovative projects rather than searching for team members.
- AI-Powered Matching: Utilizes advanced algorithms to find the most compatible teammates.
- Smart Compatibility: Matches users with complementary skills and shared project interests.
- Instant Results: Provides potential teammate matches in seconds.
- Framework: React with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS with shadcn/ui components
- Routing: React Router
- Dependencies: See
Frontend/package.jsonfor a full list.
- Framework: FastAPI (Python)
- Database: MongoDB (optional)
- AI: Google Generative AI
- Dependencies: See
Backend/Requirements.txtfor a full list.
- Node.js and npm (for Frontend)
- Python 3.8+ and pip (for Backend)
- MongoDB instance (optional)
- Google Generative AI API Key
- Navigate to the
Frontenddirectory:cd Frontend - Install the dependencies:
npm install
- Start the development server:
The frontend will be available at
npm run dev
http://localhost:5173.
- Navigate to the
Backenddirectory:cd Backend - Install the Python dependencies:
pip install -r Requirements.txt
- Create a
.envfile and add yourMONGO_URIandGEMINI_API_KEY:MONGO_URI="your_mongodb_uri" GEMINI_API_KEY="your_gemini_api_key"
- Start the backend server:
The backend API will be available at
uvicorn main:app --reload
http://localhost:8000.