Team Git & GitHub Guide

Markdown

📄 Our Contribution Templates

To keep our workflow consistent and clear, we use two main templates: one for overall contributions and one for Pull Requests.


The CONTRIBUTING.md File

This file is the high-level guide for anyone working in our repositories. It sets the ground rules for our workflow, communication, and coding standards. A link to it is automatically shown when someone creates a new issue or pull request.

Here is our CONTRIBUTING.md template:

Contributing to Our Project

Thank you for contributing! To ensure a smooth process, please follow these guidelines.

Workflow

Commit Messages

The PULL_REQUEST_TEMPLATE.md File

This template automatically populates the description box when you open a new Pull Request. Its purpose is to ensure every PR provides the necessary information for a reviewer to understand the changes, know how to test them, and approve them quickly and efficiently.

Here is our PULL_REQUEST_TEMPLATE.md:

📝 Description

Please provide a summary of the changes and the problem it solves.

Fixes: # (issue number)

🚀 Type of Change

Please check the boxes that apply.

🧪 How to Test This?

Please provide clear, step-by-step instructions for the reviewer to test your changes.

  1. git checkout <branch-name>
  2. npm install (or appropriate command)
  3. npm start (or appropriate command)
  4. Go to http://localhost:3000/... and verify…
    • Test case A
    • Test case B

📸 Screenshots / Recordings

If your change affects the UI, please add a screenshot or a short recording to show the new state.

Before After
   

✅ Self-Review Checklist

Please go through this checklist before you request a review.