jdegand / checkout-page

DevChallenges - Legacy - Responsive Web Developer - Checkout Page

Home Page:https://jdegand.github.io/checkout-page/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Checkout Page

Solution for a challenge from Devchallenges.io.

Table of Contents

Overview

Orange is a difficult color to make pass accessibility contrast tests.

Obviously, to build this out completely, you would probably need redux or state management. The form would have more validation as well. React Hook Form implementation is quite minimal. I have been meaning to look into it and I used this project as an excuse.

Could separate component css into own files.

To add a background to the arrow of the select box is a ton of work (vs what it adds) and a minefield of accessibility concerns.

Built With

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories.

Requirements

  • I can see a page following the given design
  • I can input email, phone, full name, address, city, country, and postal code
  • I can input the number of items
  • I can select at least 3 countries from the dropdown
  • When I click submit button or press enter, I can see a warning if validation fails
  • When I click submit button or press enter, I can see a successful alert if validation succeeds

Useful Resources

About

DevChallenges - Legacy - Responsive Web Developer - Checkout Page

https://jdegand.github.io/checkout-page/


Languages

Language:JavaScript 60.7%Language:CSS 28.0%Language:HTML 11.2%