First off, thank you for considering contributing to Stellar Pay! It's people like you that make Stellar Pay such a great tool.
By participating in this project, you are expected to uphold our Code of Conduct.
Before creating bug reports, please check the existing issues as you might find that the issue has already been reported or even fixed.
If you have an idea for an enhancement, please open an issue to discuss it before starting any work.
- Fork the repository and create your branch from
main. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Make sure your code follows the existing style.
Note: No large Pull Requests will be accepted without a corresponding Issue.
We use a structured labeling system to manage the project:
- Type Labels:
epic,feature,task,bug,security,docs,testing,refactor,good first issue - Domain Labels:
payments,anchors,compliance,subscriptions,escrow,sdk,api,dashboard - Status Labels:
phase-1,phase-2,blocked,needs-design
- Primary Language: TypeScript (Node.js)
- Use functional programming patterns where appropriate.
- Maintain high test coverage.
- Document all public APIs.