Thank you for your interest in contributing to GPT Rewriter! 🎉
This repository uses a fork-based workflow. This means you cannot directly push to this repository, but you can fork it and submit pull requests.
- Click the "Fork" button at the top right of this repository page
- This creates a copy of the repository in your GitHub account
git clone https://github.com/YOUR_USERNAME/GPTRewriter.git
cd GPTRewritergit checkout -b feature/your-feature-name- Make your changes to the code
- Test thoroughly
- Follow the existing code style
- Update documentation if needed
git add .
git commit -m "Description of your changes"git push origin feature/your-feature-name- Go to your fork on GitHub
- Click "New Pull Request"
- Select the base repository:
alshimo/GPTRewriter - Select your branch
- Fill out the pull request description
- Submit the pull request
-
Install dependencies:
npm install
-
Start development:
npm run dev
-
Run linter:
npm run lint
-
Fix linting issues:
npm run fix-lint
- Follow the existing TypeScript/React patterns
- Use functional components
- Keep code clean and well-commented
- Follow the ESLint configuration
- Provide a clear description of your changes
- Reference any related issues
- Ensure all tests pass (if applicable)
- Update documentation as needed
- Keep pull requests focused on a single feature or fix
If you have questions or need help, feel free to:
- Open an issue for discussion
- Check existing issues and pull requests
Thank you for contributing! 🙏