You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Why this matters: this is an active OSS bounty repo with many contributors. A clear architecture + contribution guide reduces duplicate work, wrong-layer changes, and review churn.
🎯 Requirements & Context
Functional requirements
Add CONTRIBUTING.md documenting: branch naming, the exact test commands (npm run lint, npm run test:coverage, npm run test:unit, npm run test:integration, npm run test:e2e, npm run build), and PR expectations.
Add docs/architecture.md describing the route map, the lib/contracts + lib/cache read layer, the API routes under app/api, wallet/session, and i18n.
Document the difference between node --test.cjs suites and the Vitest .ts suites (both run in npm run test:unit).
Edge cases to cover in docs: where to add a new page vs component vs hook, when to add a cached read, how to add an i18n key in both locales.
Example commit message
docs: add CONTRIBUTING guide and frontend architecture overview
Documents route map, hooks, contract/cache/api layers, i18n, and the
exact verified test commands from package.json.
📋 Description
The repo has a large
README.mdand scattered notes (README_SPLIT_TRANSACTIONS.md,RESPONSIVE_AUDIT_SUMMARY.md,SAVINGS_GOALS_IMPLEMENTATION_SUMMARY.md), but no single CONTRIBUTING guide that explains the frontend architecture: the App Router layout underapp/, the shared hooks inlib/hooks/lib/client, the contract read/write layer inlib/contracts, and the test commands inpackage.json.🎯 Requirements & Context
Functional requirements
CONTRIBUTING.mddocumenting: branch naming, the exact test commands (npm run lint,npm run test:coverage,npm run test:unit,npm run test:integration,npm run test:e2e,npm run build), and PR expectations.docs/architecture.mddescribing the route map, thelib/contracts+lib/cacheread layer, the API routes underapp/api, wallet/session, and i18n.node --test.cjssuites and the Vitest.tssuites (both run innpm run test:unit).README.md.Context & constraints
package.jsonscripts.🛠️ Suggested Execution
CONTRIBUTING.md+docs/architecture.md, verify commands, cross-link.Example commit message
✅ Acceptance Criteria & Guidelines
💬 Community & Support
Join the RemitWise contributor community on Discord: https://discord.gg/CtQuPZFMA
Comment to claim before starting. 🚀