Dotpay is a sandbox payment gateway developed using C# and .NET framework.
Dotpay consist of multiple backend services such as:
- MerchantService
- KYCService
- DeveloperAuthService

| Method |
Request URI |
Use Case |
| POST |
api/merchant/register |
Register new merchant |
| PUT |
api/merchant/register |
Update merchant |
| GET |
api/merchant/{merchantId} |
Query merchant information |
| GET |
api/merchant |
Query all merchant information |
| Method |
Request URI |
Use Case |
| POST |
api/kyc/upload |
Submit KYC documents |
| GET |
api/kyc/status/{merchantId} |
Query KYC status |
| GET |
api/kyc/verify/{merchantId} |
Approve or reject kyc status |
| Method |
Request URI |
Use Case |
| GET |
api/dev-auth/api-keys |
Query API Keys for merchant |
| POST |
api/dev-auth/api-keys |
Create API keys for merchant |
| DELETE |
api/dev-auth/api-keys/{keyId} |
Revoke API Keys |
- Learning the ins and outs of payment gateway
- Practice to implement industry level code standard
- Implement industry level cicd workflow
- Learning product development
- Good DX
- CICD
- Harness value from monorepo
- Ensure codebase is industry standard