Technical test for web or mobile developers
- Fork this repo.
- Create a new branch.
- Understand the requirement and the user stories.
- As your first commit, select your tech stack (using react would give you extra points, but you can use Angular or Vue) and design the "architecture" of your app. Upload a sketch/photo/readme, etc explaining how your app is going to work, why did you choose that stack and when do you think you can deliver the final product (we expect you to deliver it in less than 5 days). Send an email to [email protected] referring the commit you made.
- Have fun coding this challenge. Take into account that the data provided could have inconsistencies, make sure to handle them.
- If you find blockers, keep moving and get them solved later, please write them down in a markdown file inside your repo.
- Create a Pull Request (in your own fork), add 'davidcp90' as a reviewer, and send an email to [email protected]
- Fork this repo.
- Create a new branch.
- Understand the requirement and the user stories. As your first commit, select your tech stack (Android: use kotlin as the main language and the libraries of your choice, iOS: use swift as the main language and the libraries of your choice) and design the "architecture" of your app. Upload a sketch/photo/readme, etc, explaining how your app is going to work, why did you choose that stack and when do you think you can deliver the final product (we expect you to deliver it in less than 5 days). Send an email to [email protected] referring the commit you made.
- Have fun coding this challenge. Take into account that the data provided could have inconsistencies, make sure to handle them.
- If you find blockers, keep moving and get them solved later, please write them down in a markdown file inside your repo.
- Create a Pull Request (in your own fork), add 'davidcp90' as a reviewers, and send an email to [email protected]
InstaSnacks wants to have a "landing page" for parents to buy snacks for their children. Take into account the following requirements
- We expect you to deliver idiomatic code in a way that is easy to read and follows the accepted guidelines in your area of expertise.
- It looks and feels REALLY good.
- If you are developing for web, you'd need to adapt the mockup to a desktop version. It should work properly on mobile and desktop
- You should use the following color palette. Use it wisely:
- caribbean: #00D59E
- caribbean-dark:#00C491
- metal: #89A5BB
- dust: #F0F0F0
- text-main: #333
- eggplant: #531E60
- The app should ask for the user name before starting. Get creative an design this UI.
- Customers should see all the products provided by https://api.myjson.com/bins/1gbraw. The UI should follow these mockups:
- Customers should be able to sort the products by price (low to high, high to low).
- Customers should be able to add products to cart.
- Products added to cart, and totals should be persisted in a firestore database, you can create a firebase account for this without any cost. Please provide us a user to watch the documents created in firestore.
- Customers should be able to open the cart drawer and see products added and totals.
- Any UX improvement will be accepted and give you extra points, but take into account the previous requirements.