Skip to content

feat: add job queue, input validation, circuit breakers, and rate lim…#1028

Merged
Devsol-01 merged 3 commits into
Devsol-01:mainfrom
PrettyEmerald001:feat/backend-infrastructure-hardening
Jun 27, 2026
Merged

feat: add job queue, input validation, circuit breakers, and rate lim…#1028
Devsol-01 merged 3 commits into
Devsol-01:mainfrom
PrettyEmerald001:feat/backend-infrastructure-hardening

Conversation

@PrettyEmerald001

Copy link
Copy Markdown
Contributor

…iting

…iting

- Devsol-01#990: Integrate BullMQ/Redis job queue with 4 queues (notifications,
  email, blockchain, reports), processors with exponential backoff
  retries, DLQ strategy, admin visibility endpoints, and 202 Accepted
  semantics for async report generation.

- Devsol-01#987: Add custom validators (IsPositiveAmount, IsStellarSecretKey,
  IsTransactionHash), Trim/StripControlChars sanitization transforms,
  and tighten DTOs across auth, governance, and savings modules with
  proper constraints (amount precision, max lengths, enum validation).

- Devsol-01#988: Create generic ExternalCallService wrapping all external
  dependencies with configurable timeouts, retries, circuit breakers,
  fallback support, and observability via metrics and admin endpoints.

- Devsol-01#991: Add comprehensive tests for TieredThrottlerGuard tier resolution
  and progressive limits, and RateLimitMonitorService violation tracking.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nestera Ready Ready Preview, Comment Jun 27, 2026 9:40pm

@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@PrettyEmerald001 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

…tructure-hardening

# Conflicts:
#	backend/package.json
#	backend/src/app.module.ts
#	backend/src/auth/dto/auth.dto.ts
#	backend/src/common/validators/is-positive-amount.validator.ts
#	backend/src/modules/reports/reports.controller.ts
#	backend/src/modules/savings/dto/create-goal.dto.ts
#	backend/src/modules/savings/dto/subscribe.dto.ts
#	backend/src/modules/savings/dto/withdraw.dto.ts
#	pnpm-lock.yaml
@Devsol-01 Devsol-01 merged commit 0533f8f into Devsol-01:main Jun 27, 2026
1 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants