Card Management Challenge

👨‍💻

Card Management Challenge

Build a React Native app that connects with the Omise payment gateway. The app should allow users to make payments using their credit card.

We're looking for

  • Well-structured, clean, and readable code that follows best practices.

  • High-quality reusable UI components.

  • Your ability to translate business logic into code.

  • Your eye for design and ability to translate it into functioning code.

  • Ability to implement real-time messaging efficiently.

  • Use of message queues to ensure scalability and reliability in message delivery.

Requirements

  • Create a React Native project

  • Use React Navigation

  • Use Git (commit your code as you go)

  • Use state management, with one of the following: Context, Redux, MobX, Signals, etc.

  • Use custom hooks

  • Translate the below Figma design into high quality reusable UI components

  • User should be able to:

    • Add a card

    • See their list of cards

    • Pay a random amount by pressing on a card

  • Include a README file with clear instructions on how to set up and run the project

Bonus

Design

Omise Keys

PUBLIC_TEST_KEY=pkey_test_5wvisbxphp1zapg8ie6
SECRET_TEST_KEY=skey_test_5wvisdjjoqmfof5npzw

Omise Keys

Notes

Feel free to use any additional libraries or tools you think are necessary to finish this task

Submit your code

Send the public link of the project's Github repo to ty@wegowhere.com