Thank you for contributing!
- Fork the repository and clone your fork:
git clone https://github.com/YOUR_USERNAME/paystream.git cd paystream git remote add upstream https://github.com/Breedar/paystream.git - Create a feature branch:
git checkout -b feat/your-feature
- Push your branch and open a pull request against
main.
# Build all Go packages
go build ./...
# Run all Go tests
go test ./...For the dashboard:
cd web/dashboard
pnpm install
pnpm typecheckBranch names: <type>/<short-description> — e.g. feat/webhook-retry, fix/ci-pnpm.
Commits follow Conventional Commits:
<type>(<scope>): <short summary>
Common types: feat, fix, docs, chore, ci, refactor, test.
- Keep each PR focused on a single concern.
- Ensure
go build ./...andgo test ./...pass before opening a PR. - Reference the related issue with
closes #<number>in the PR description.