Welcome to CohortGate, a React.js web application designed to streamline the onboarding process for companies participating in Cohort.
CohortGate is an hackathon event organized by the Training Committee of NIT Rourkela, aimed at connecting top companies with talented students. The event fosters innovation and provides a platform for companies to engage with potential hires while students showcase their skills through various challenges and Problem Statements.
This project aims to simplify the registration process by providing a user-friendly onboarding form for companies visiting the campus.
- Frontend: React.js, TailwindCSS/Bootstrap
- Backend & Database: Firebase Firestore, Firebase Storage
- State Management: React Context API
- Routing: React Router
We have several open issues where you can contribute:
✅ Responsive Navbar
✅ Onboarding Form with Firebase Integration
✅ About Us Page (Training Committee & Cohort Details)
✅ Footer with Social Media & Contact Links
✅ Admin Dashboard for Managing Onboarding Data
🔎 Check the GitHub Issues Tab for all available tasks!
We welcome beginner-friendly and experienced contributors to collaborate and enhance this project! Follow these steps to contribute effectively:
Click the Fork button at the top-right of this repository to create a copy of the project in your GitHub account.
Once forked, clone it to your local machine using the following command:
git clone https://github.com/your-username/CohortGate.git
cd CohortGate
Before making changes, create a new branch with a relevant name:
git checkout -b feature/your-name
Ensure you have all required dependencies installed before starting development:
npm install
Now you can start working on the assigned issue! Follow the design requirements mentioned in the issue.
After implementing your changes, add and commit them:
git add .
git commit -m "Your commit message"
git push origin feature/your-feature-name
Go to the original CohortGate repository on GitHub and click on "New Pull Request".
Select your branch (feature/your-name) Add a clear description of the changes you made Mention the issue number your PR resolves (e.g., Closes #5)
✅ Follow the coding standards (use clean, readable code)
✅ Write meaningful commit messages
✅ Do changes in your branch feature/your-name
✅ Check for existing issues before opening a new one
✅ If assigned an issue, try to complete it as soon as possible.
If you have any questions, feel free to:
📌 Comment on an issue
📌 Join the discussion in the repository
📌 Tag maintainers in your PR