Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thiagohrcosta/coffee-delivery
This challenge was developed along the React JS specialization created by Rocketseat. The purpose of this project is to create a coffee delivery with checkout page using ContextAPI and LocalStorage
https://github.com/thiagohrcosta/coffee-delivery
Last synced: about 1 month ago
JSON representation
This challenge was developed along the React JS specialization created by Rocketseat. The purpose of this project is to create a coffee delivery with checkout page using ContextAPI and LocalStorage
- Host: GitHub
- URL: https://github.com/thiagohrcosta/coffee-delivery
- Owner: thiagohrcosta
- Created: 2022-08-28T21:01:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-10T17:01:09.000Z (over 2 years ago)
- Last Synced: 2024-11-13T09:17:39.471Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.09 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README

# Coffee Delivery
This is a challenge project developed along the React JS specialization created by Rocketseat.The objective was to develop an application capable of storing product data and manipulating its values with ContextAPI, also storing it in LocalStorage for better manipulation since the present application does not have a backend. At the end the products selected by the user are shown on screen.
An external API called "VIACEP" was used, capable of providing postal code data in order to automate the filling of the address by the user.
At the end, with the address filled in, selected products and the chosen payment method, the user can finalize the order by being forwarded to the final page.
## Development
  
## Technologies used
- [ViaCEP (API for postal code)](https://viacep.com.br/)
- [Phosphor Icons](https://phosphoricons.com/)
- [Styled Components](https://styled-components.com/)
- [React hook form](https://react-hook-form.com/)## What your can do?
In this application a user can:
- Select one or more coffee;
- Search for his address using a API postal code that fills some fields like street, neighborhood, city and state;
- Select a payment format;
- Confirm his order.