Frontend Developer Assessment (framework)
Store Checkout Mockup Implementation
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Please sign up to be eligible for up to HK$6,000 completion bonus.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
This assessment awards a Basic or Intermediate level certificate.
Note: completion bonus only applies to Intermediate certificates.
The Task
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More โ
Designed by Giga Tamarashvili on Dribbble
The challenge is to implement a shopping cart page as shown on the mockup with a modern Web framework such as React or Vue.js. (Unless otherwise specified by us, you may choose any framework you like.)
You can choose to use a front-end component framework like Material-UI / React Bootstrap / Bloomer, or without a front-end component framework.
You should handle state management using Redux, Vuex or similar.
Deliverable
The deliverable will be a code repository we can browse through and clear instructions for accessing/installing the app.
What we are looking for:
- All the fields on the right except for Card Type are editable.
- The original font is Gilroy, but you can use Roboto.
- The quantity of the items in the shopping cart can be changed (increased or decreased) by clicking the - or the + sign.
- The price shown on the item row changes accordingly when the quantity changes.
- For example:
Chicken momo 0 $0.00
Chicken momo 1 $10.50
Chicken momo 2 $21.00
- When the quantity reaches 0, the item row stays.
- The Subtotal at the bottom changes accordingly when the number of items in the shopping cart changes.
- Each row of the shopping cart should be deletable through clicking the cross.
- (Optional, bonus) You may choose to make the page responsive.
- (Optional, bonus) The Check Out button and the Continue Shopping links are not redirecting to other pages, unless you come up with a design on your own.
Please find our submission and grading guidelines here. Your priorities are:
- Hit the deadline you assign yourself with all requirements met.
- Produce beautiful and maintainable code with tests.
- Your code must be ready to be deployed to netlify or heroku.
Skills to be graded
- Code Quality
- Visual Accuracy
- Functionality
- UX/UI Design
- Testing
- Communication
Submission
- You can find our general grading guidelines at https://t1.gl/review.
- Submit your assessment at https://t1.gl/submit-assessment.
FAQ
Please feel free to send any additional questions our way.
- How long should this take?
- This challenge should take less than 4 hours.
- Is this the assessment for me?
- This assessment targets frontend developers with 0-2 years of frontend development experience. If you are not a frontend developer, or if you are a more experienced developer, you may want to check out other assessments.
Copyright ยฉ 2016-2020 Terminal 1 Limited.