Skip to content

Latest commit

 

History

History
104 lines (67 loc) · 2.85 KB

CONTRIBUTING.md

File metadata and controls

104 lines (67 loc) · 2.85 KB

Contributing to AI-QnA

Thank you for your interest in contributing to AI-QnA! Whether you're fixing a bug, improving the documentation, or adding a new feature, your contributions are highly valued.

Please take a moment to review the following guidelines before getting started.

Table of Contents

  1. Code of Conduct
  2. Getting Started
  3. How to Contribute
  4. Development Guidelines
  5. Community
  6. Acknowledgments

Code of Conduct

This project follows the Code of Conduct. By participating, you are expected to uphold this code. Please report any unacceptable behavior to project maintainers.

Getting Started

Prerequisites

Ensure that you have the following tools installed on your local machine:

Installation

  1. Clone the repository:

    git clone https://github.com/ashsajal1/ai-qna.git
  2. Navigate to the project directory:

    cd ai-qna
  3. Install dependencies:

    npm install

How to Contribute

Reporting Issues

If you encounter any bugs or issues, please create a new issue and provide detailed information about the problem, including steps to reproduce.

Creating Pull Requests

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature-name
  3. Make your changes and ensure that the code follows the coding standards.

  4. Test your changes locally.

  5. Commit your changes and push them to your fork:

    git commit -m "Your descriptive commit message"
    git push origin feature-name
  6. Create a pull request with a clear title and description.

Development Guidelines

Coding Standards

Follow the TypeScript and Tailwind CSS coding standards defined in the project.

Branching Strategy

  • main: The main development branch.
  • Feature branches: Create a new branch for each feature or bug fix.

Testing

Ensure that your code changes pass all existing tests and write new tests if necessary.

Community

Connect with the community and get help on our official Discord channel.

Acknowledgments

Thank you for contributing to AI-QnA! Your efforts help make this project better for everyone.