50% off all plans with SPRING50
Day 20: Card Wallet
Day 20 Beginner Challenge 20 of 100

Card Wallet

As a user managing financial tools, I want a seamless interface for managing my payment cards that allows me to easily view balances, transactions, and securely add or remove cards, ensuring I can handle my financial details safely and efficiently.

Acceptance Criteria

  • The interface should clearly display essential card information, including card type (e.g., Visa), card number, balance, and expiration date, with sensitive information partially obscured.
  • It must provide a visual summary of recent transactions categorized by type (e.g., Travel, Food, Shopping) with corresponding amounts and dates.
  • A functionality to add a new card which includes fields for the cardholder's name, card number, expiry date, and CVC, along with the option to set it as the default card.
  • The "Add New Card" button should be prominent and intuitive, facilitating easy navigation and usage.
  • Each card should have an easy access option to set or unset as the default payment method.
  • The design should be responsive, ensuring the interface adjusts to different screen sizes and devices, maintaining usability and security across platforms.
View on GitHub
100 Days of Code Progress Day 20 / 100

Take this challenge

Start your 7-day free trial to solve this challenge in our built-in code editor with live preview.

Start 7-Day Free Trial to Solve This Challenge

Nearby Challenges