@nodeflip/nest-axios-http
Version:
A NestJS module for simplified HTTP requests using Axios with dynamic configuration, logging, and interceptor support.
93 lines (58 loc) • 3.19 kB
Markdown
# Contributing to `@nodeflip/nest-axios-http`
Welcome to `@nodeflip/nest-axios-http`! We're excited that you're interested in contributing. This guide outlines how you can get involved and contribute to our project.
## Table of Contents
- [Code of Conduct](#code-of-conduct)
- [Reporting Issues](#reporting-issues)
- [Feature Requests](#feature-requests)
- [Contributing Code](#contributing-code)
- [Setting Up Your Development Environment](#setting-up-your-development-environment)
- [Making Changes](#making-changes)
- [Submitting Pull Requests](#submitting-pull-requests)
- [Code Guidelines](#code-guidelines)
- [Community](#community)
## Code of Conduct
We enforce a Code of Conduct in all interactions within our community. Please familiarize yourself with it before participating: [Code of Conduct](CODE_OF_CONDUCT.md).
## Reporting Issues
If you encounter a bug, inconsistency, or have a feature request, please check the [issue tracker](https://github.com/nodeflip/nest-axios-http/issues) to see if it has already been reported or discussed. If not, feel free to [create a new issue](https://github.com/nodeflip/nest-axios-http/issues/new).
## Feature Requests
We welcome suggestions for new features or improvements. Please ensure your feature request is clear and provides sufficient context. You can submit your ideas via [GitHub Issues](https://github.com/nodeflip/nest-axios-http/issues/new).
## Contributing Code
### Setting Up Your Development Environment
To start contributing to `@nodeflip/nest-axios-http`, follow these steps:
1. **Fork the repository**: Click on the "Fork" button on the top right corner of the repository page.
2. **Clone your fork**: Clone the repository to your local machine.
```bash
git clone https://github.com/nodeflip/nest-axios-http.git
cd nest-axios-http
```
3. **Install dependencies**: Install the necessary dependencies.
```bash
npm install
```
### Making Changes
- Create a new branch for your feature or bug fix.
```bash
git checkout -b feature-or-bugfix-name
```
- Make your changes, following the [code guidelines](#code-guidelines).
### Submitting Pull Requests
1. **Commit your changes**:
```bash
git commit -am 'Add new feature or fix issue #123'
```
2. **Push to your fork**:
```bash
git push origin feature-or-bugfix-name
```
3. **Submit a Pull Request**:
- Go to the [Pull Requests](https://github.com/nodeflip/nest-axios-http/pulls) tab of the original repository.
- Click on "New Pull Request".
- Provide a clear title and description for your pull request, explaining the purpose of your changes.
## Code Guidelines
- Follow TypeScript and NestJS best practices.
- Maintain consistent coding style and adhere to existing conventions.
- Write clear commit messages and comments.
## Community
Join our community to connect with other contributors and users:
- [GitHub Discussions](https://github.com/nodeflip/nest-axios-http/discussions)
Thank you for contributing to `@nodeflip/nest-axios-http`! Your involvement helps improve our project and supports the community of NestJS developers. We look forward to reviewing your contributions!