Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.46 KB

File metadata and controls

42 lines (26 loc) · 1.46 KB

Contributing to Stellar Pay

First off, thank you for considering contributing to Stellar Pay! It's people like you that make Stellar Pay such a great tool.

Code of Conduct

By participating in this project, you are expected to uphold our Code of Conduct.

How Can I Contribute?

Reporting Bugs

Before creating bug reports, please check the existing issues as you might find that the issue has already been reported or even fixed.

Suggesting Enhancements

If you have an idea for an enhancement, please open an issue to discuss it before starting any work.

Pull Requests

  1. Fork the repository and create your branch from main.
  2. If you've added code that should be tested, add tests.
  3. If you've changed APIs, update the documentation.
  4. Ensure the test suite passes.
  5. Make sure your code follows the existing style.

Note: No large Pull Requests will be accepted without a corresponding Issue.

Issue Labeling System

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

Code Standards

  • Primary Language: TypeScript (Node.js)
  • Use functional programming patterns where appropriate.
  • Maintain high test coverage.
  • Document all public APIs.