Skip to content

Implement a recurring remittance schedules management screen wired to /api/remittance/recurring #480

@Baskarayelu

Description

@Baskarayelu

📋 Description

The backend already exposes recurring remittance schedules CRUD at app/api/remittance/recurring/route.ts (see backend issue Recurring Remittance Schedules (CRUD)), and there is mock data in lib/mockdata/recurringRemittances.ts, but there is no frontend screen to view, create, pause, or delete a schedule.

This issue builds the recurring schedules management UI.

Why this matters: families send money on a cadence (monthly support, school fees). A managed recurring schedule turns a one-off send into the product's stickiest retention feature.

🎯 Requirements & Context

Functional requirements

Context & constraints

🛠️ Suggested Execution

git checkout -b feat/recurring-remittance-screen
  • Build list + create + pause/delete + states, add TSDoc.
npm run lint
npx tsc --noEmit
npm run test:coverage
npm run build
npm run test:e2e
  • Edge cases: empty list, invalid recipient, past next-date, delete confirm cancel, API failure, reduced motion, mobile.
  • a11y: confirmation dialogs keyboard-operable; list semantics.
  • i18n: externalize cadence labels.

Example commit message

feat(recurring): add recurring remittance schedules management screen

Lists, creates, pauses, and deletes schedules via
/api/remittance/recurring with loading/empty/error states.

✅ Acceptance Criteria & Guidelines

Requirement Target
List + create + pause/delete Required
Live data (mock removed from prod path) Required
Loading/empty/error states Required
Recipient + cadence validation Required
Accessibility + responsive + i18n Required
Lint + typecheck + build clean Required
Timeframe 96 hours from assignment

💬 Community & Support

Join the RemitWise contributor community on Discord: https://discord.gg/CtQuPZFMA

Comment to claim before starting. 🚀

Metadata

Metadata

Assignees

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions