Thanks for your interest in contributing to TaskPulse! Here's a quick guide to get you started.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/TaskPulse.git - Create a new branch:
git checkout -b feature/your-feature-name
Please refer to the Development Setup guide for detailed instructions on setting up your local environment.
-
Make your changes in your feature branch
-
Run
ddev npm run prepareto set up Husky git hooks -
Make your code changes
-
Stage your changes:
git add . -
Commit your changes:
git commit -m "Add some feature"Note: Husky will automatically run the following checks before allowing the commit:
ddev pint: Runs Laravel Pint for code style fixesddev npm run check: Runs linting and formatting checksddev artisan test: Runs the test suite
If any of these checks fail, your commit will be prevented. Fix the issues and try committing again.
-
Push to the branch:
git push origin feature/your-feature-name
- Go to the TaskPulse repository on GitHub
- Click the "New pull request" button
- Select your feature branch from the dropdown
- Click "Create pull request"
A project maintainer will review your pull request. They may ask for changes or clarifications. Please be patient and responsive during this process.
Thank you for contributing to TaskPulse!