Commit Graph

18 Commits

Author SHA1 Message Date
646575ff28 fear(client): extract client's IP and store in database and structured logs 2026-09-21 22:52:42 +03:30
8bea266f03 fix(logger): add logging for request retries 2026-09-21 22:19:00 +03:30
c6e2ce7fd5 feat(client): implement exponential backoff retry for network errors 2026-09-21 21:44:12 +03:30
099ec2150e refactor(api): move Swagger UI to docs route 2026-09-21 19:12:51 +03:30
5175d1dd65 feat(api): add OpenAPI documentation 2026-09-21 17:48:27 +03:30
6e0b718811 chore(docker): add containerized development setup 2026-09-21 16:59:55 +03:30
c54332cd61 feat(zarinhub): automate access token refresh 2026-09-21 16:27:30 +03:30
3f29a5ec5f feat(api): wire server configuration and dependencies 2026-09-21 14:15:30 +03:30
5dbfe0a12f feat(api): add card-to-iban HTTP endpoint 2026-09-21 11:46:35 +03:30
b713a4daf1 fix(zarinhub): limit upstream response size 2026-09-21 11:30:01 +03:30
14df432175 feat(audit): sanitize stored upstream responses 2026-09-21 11:10:01 +03:30
22d67c7c36 feat(storage): add audit persistence 2026-09-21 09:16:36 +03:30
a8c351f3c0 feat(zarinhub): implement card to iban client 2026-09-21 08:41:29 +03:30
18081c8efe refactor(service): enrich conversion client result 2026-09-21 07:56:41 +03:30
c6ae711c81 feat(service): add card conversion service 2026-09-20 23:09:23 +03:30
c2190befb6 feat(validation): add card number validation 2026-09-20 22:45:41 +03:30
7df7241d0f feat(api): bootstrap Go HTTP server 2026-09-20 22:41:56 +03:30
14c16faa43 chore(repo): initialize project structure 2026-09-20 22:39:19 +03:30