This challenge is part of the hiring process at DVT for frontend developer roles. The objective is to produce this without investing any more time than necessary. As such, we'd like to see your regular conventions when writing an application.
At DVT, we try to set our standards high. We would love for strong candidates to join our team and help us aim to be the best. This challenge is to help us understand your proficiency over a number of facets of development, which we value.
Some of these are
- Good commit & branching conventions
- Handling of network requests
- Typescript
- Routing
- State management
- Framework (Angular or React) conventions
- Semantic HTML
- CSS and general ability to produce a polished end result - responsiveness is low priority, but appreciated
We're asking you to build a basic storefront using [https://fakestoreapi](Fake Store API)
We would like for you to get all products and display them as cards on a page, with the ability to add items to a cart.
There is a lot of room to go above the expected outcome, and please feel free to tackle something that is relevant to your current level (this would be optional)
Some examples of this would be
- Using a global state manager in an efficient way
- Multiple routes
- Great visuals
- Please be considerate of what dependencies and build tools you are using
- If you opt to use any @ts-ignores or similar, please leave a comment with an explanation
- Feel free to leave comments/notes in your readme.md
Please use this repo as your submission as a finalised pull request and notify us when you are complete.