Skip to content

Welcome to CohortGate, a web application designed to streamline the onboarding process for companies participating in Cohort.

Notifications You must be signed in to change notification settings

Srish-ty/CohortGate

 
 

Repository files navigation

🚀 Cohort-Onboarding | Open Source Contribution Guide

🎯 About the Project - CohortGate

Welcome to CohortGate, a React.js web application designed to streamline the onboarding process for companies participating in Cohort.

🌟 What is CohortGate?

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.


🛠 Tech Stack

  • Frontend: React.js, TailwindCSS/Bootstrap
  • Backend & Database: Firebase Firestore, Firebase Storage
  • State Management: React Context API
  • Routing: React Router

💡 Features to Implement

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!


🚀 How to Contribute?

We welcome beginner-friendly and experienced contributors to collaborate and enhance this project! Follow these steps to contribute effectively:

1️⃣ Fork this Repository

Click the Fork button at the top-right of this repository to create a copy of the project in your GitHub account.

2️⃣ Clone the Repository

Once forked, clone it to your local machine using the following command:

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

3️⃣ Navigate to the Project Directory

cd CohortGate

4️⃣ Create a New Branch

Before making changes, create a new branch with a relevant name:

git checkout -b feature/your-name

5️⃣ Install Dependencies

Ensure you have all required dependencies installed before starting development:

npm install

6️⃣ Make Your Changes

Now you can start working on the assigned issue! Follow the design requirements mentioned in the issue.

7️⃣ Stage and Commit Your Changes

After implementing your changes, add and commit them:

git add .
git commit -m "Your commit message"

8️⃣ Push Changes to Your Forked Repository

git push origin feature/your-feature-name

9️⃣ Create a Pull Request (PR)

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)

🛑 Contribution Guidelines:-

✅ 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.

💬 Need Help?

If you have any questions, feel free to:
📌 Comment on an issue
📌 Join the discussion in the repository
📌 Tag maintainers in your PR

About

Welcome to CohortGate, a web application designed to streamline the onboarding process for companies participating in Cohort.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.9%
  • HTML 17.1%