Welcome to the central repository for HackForge 2025! This is where all participating teams can upload and showcase their amazing projects built during the event.
Each team should create their own folder following this structure:
hackforge-2025-projects/
β
βββ team-alpha/
β βββ project-name/
β βββ README.md
β βββ src/
β βββ ...
β
βββ team-beta/
β βββ project-name/
β βββ README.md
β βββ src/
β βββ ...
β
βββ team-gamma/
βββ project-name/
βββ README.md
βββ src/
βββ ...
- Fork this repository by clicking the "Fork" button at the top right
- Clone your fork to your local machine:
git clone https://github.com/Sreyash9/HackForge-2025.git
- Create a new branch for your team:
git checkout -b add/your-team-name-project
- Create your team folder and add your project:
mkdir -p your-team-name/your-project-name # Copy your project files into the folder - Commit and push your changes:
git add . git commit -m "Add [Your Team Name] - [Project Name]" git push origin add/your-team-name-project
- Create a Pull Request from your fork to this main repository
- Navigate to this repository on GitHub
- Click "Add file" β "Upload files"
- Create your folder structure by typing:
your-team-name/your-project-name/filename.ext - Upload your project files
- Choose "Create a new branch" and submit as a Pull Request
- Clone this repository using GitHub Desktop
- Create a new branch
- Add your project files in the appropriate folder structure
- Commit changes and create a Pull Request
- Team Folder:
your-team-name/ - Project Folder:
your-team-name/your-project-name/ - Required Files: Include a
README.mdin your project folder
Each project should include a README.md file with the following information:
# [Project Name]
## π― Description
Brief 1-2 sentence description of what your project does.
## β¨ Features
- Feature 1
- Feature 2
- Feature 3
## π οΈ Technologies Used
- Technology 1
- Technology 2
- Technology 3
## π How to Run
1. Clone this repository
2. Navigate to the project folder
3. Install dependencies: `[command]`
4. Run the project: `[command]`
5. Access at: `[URL/instructions]`
## π₯ Team Members
- **Name 1** - [@github-username](https://github.com/username) - Role
- **Name 2** - [@github-username](https://github.com/username) - Role
- **Name 3** - [@github-username](https://github.com/username) - Role
- Use clear, descriptive folder and file names
- Include a comprehensive README.md for your project
- Add screenshots or demo links if possible
- Keep your project self-contained within your team folder
- Use
.gitignoreto exclude large files and build artifacts
- Don't modify other teams' folders
- Don't commit large files (>100MB) - use Git LFS if needed
- Don't include
node_modules,.venv, or other dependency folders - Don't use spaces in folder names (use hyphens or underscores)
- Don't commit sensitive information (API keys, passwords, etc.)
Add [Team Name] - [Project Name]: Brief description
Examples:
- Add Team Alpha - Smart Waste Tracker: IoT waste management system
- Update Team Beta - AI Resume Builder: Add PDF export feature
add/team-name-project-name
Examples:
- add/team-alpha-waste-tracker
- add/team-beta-resume-builder
Problem: "Permission denied" when pushing
- Solution: Make sure you're pushing to your fork, not the main repository
Problem: "File too large" error
- Solution: Remove large files and add them to
.gitignore
Problem: Merge conflicts
- Solution: Pull the latest changes from main branch and resolve conflicts
Problem: Can't find your team's folder
- Solution: Make sure you're in the correct directory and the folder name matches exactly
Happy Hacking! π
Good luck to all participating teams! We can't wait to see your innovative solutions.