/recipient

This is the app the prospective recipients of basic incomes can use to sign up, identify themselves, and manage their payment and communication preferences.

Primary LanguageTypeScriptMIT LicenseMIT

Recipient Facing Application

Application enabling users to sign up to be a prospective recipient, configure communication preferences, and connect a bank account to receive their monthly UBI payments. Initially this is being built for The Income Project but we intend to open it to other like-minded organizations once it is feature complete.

Contributing

Please review our code of conduct prior to engaging. You can check the kanban for unassigned projects that are still "To do". Feel free to reach out to via the contact form (we'll have a more specific form shortly) if you have questions or want a project assigned to you.

Requirements

Local Development

  • To run the backend:
    • cp .secrets.env.example .secrets.env
    • Update .secrets.env with the appropriate values
    • docker compose up --build
    • cd backend && npm install
    • npm start
  • To run the frontend:
    • cd frontend && npm install
    • npm start

Testing

  • Backend:
    • From the repo root directory - docker compose up --build
    • From the backend folder - npm test
  • Frontend:
    • From the frontend folder - npm test