feat: implement issues #592, #594, #595, #596 - #660
Open
lordstephen9 wants to merge 1 commit into
Open
Conversation
, Smartdevs17#596 Smartdevs17#592 — Payment retry engine with intelligent scheduling - backend/src/services/paymentRetry.ts: failure categorisation (INSUFFICIENT_FUNDS, CARD_EXPIRED, NETWORK_ERROR, etc.), exponential back-off scheduling, payment-method fallback chains, dunning steps, account-suspension tracking - backend/src/jobs/payment-retry.ts: cron jobs for retry processor, suspension checker, and weekly cleanup - backend/src/routes/payments.ts: REST API for retries (create, execute, abandon, outcome recording, stats, failure categorisation) - frontend/app/dashboard/billing/page.tsx: payment retry dashboard UI with attempt history, stats cards, and inline retry/abandon actions Smartdevs17#594 — Automated security scanning pipeline - .github/workflows/security-audit-pipeline.yml: SAST (ESLint + Semgrep), dependency scanning (npm audit + Snyk + cargo audit), DAST (OWASP ZAP), smart-contract analysis (Slither), PR comment summary - backend/src/services/security.ts: vulnerability tracking with SLA, scan reports, severity scoring, remediation workflow - backend/src/routes/security.ts: REST API for scans and vulnerabilities - frontend/app/dashboard/security/page.tsx: security score dashboard with vulnerability list, scan history, and severity filters - scripts/security-scan.sh: unified local/CI security scan script Smartdevs17#595 — GDPR-compliant data export API - backend/src/services/dataExport.ts: export jobs (JSON/CSV/PDF), scheduled exports, anonymisation, audit trail, expiry - backend/src/routes/dataExport.ts: REST API for exports and schedules - backend/src/jobs/export-jobs.ts: cron jobs for export processing, schedule triggering, and expiry cleanup - frontend/app/dashboard/settings/export/page.tsx: export management UI Smartdevs17#596 — Project collaboration with comments and activity feeds - backend/src/services/comments.ts: threaded comments, @mentions, reactions, voting, file annotations, activity feed - backend/src/routes/comments.ts: REST API for comments, threads, reactions, votes, search, and mention notifications - frontend/components/collaboration/CommentThread.tsx: full comment thread UI with inline editing, reactions, voting, replies - frontend/components/collaboration/ActivityFeed.tsx: real-time activity feed with mention notifications and auto-refresh Misc: - .gitignore / frontend/.gitignore: added test snapshots (*.snap, __snapshots__/), playwright artifacts, security-reports/, storybook
|
@lordstephen9 is attempting to deploy a commit to the smartdevs17's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@lordstephen9 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! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#592 — Payment retry engine with intelligent scheduling
#594 — Automated security scanning pipeline
#595 — GDPR-compliant data export API
#596 — Project collaboration with comments and activity feeds
Misc:
What this PR does
Changes
Why
How to test
Notes
close Build payment retry engine with intelligent scheduling and failure recovery #592
close Build automated security scanning pipeline with vulnerability remediation tracking #594
close Implement data export API with GDPR compliance and scheduled reports #595
close Build project collaboration tools with comments, annotations, and activity feeds #596