Hackathons are a great way for students to collaborate, learn new skills, and build innovative projects. However, finding the right teammates can be challenging. Hackathon Teammate Finder is a platform where students can create profiles, browse other participants, and find team members based on their skills, goals, and experience levels.
- User Profiles: Users can create profiles, indicating their experience level, preferred roles, and programming languages.
- Team Matching: Browse potential teammates based on skills, roles, or goals.
- Notifications: Get notified when someone is interested in forming a team with you.
- Frontend: Next.js
- Backend: Python (FastAPI)
- Database: PostgreSQL
- Authentication: JWT (JSON Web Tokens)
- Python 3.9+
- PostgreSQL
-
Clone the repository:
git clone https://github.com/Vishak-V/HackNet.git
-
Install dependencies:
pip install -r requirements.txt
-
Set up the environment variables:
- Create a
.envfile in the backend directory with the following:DATABASE_URL=postgresql://username:password@localhost:5432/your_db SECRET_KEY=your_secret_key ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=30
- Create a
-
Start the FastAPI server:
uvicorn app.main:app --reload