https://github.com/bfukumori/coffee-delivery
A marketplace for coffee lovers!
https://github.com/bfukumori/coffee-delivery
ignite-rocketseat phosphoricons react react-router reacthookform styled-components vite
Last synced: 12 months ago
JSON representation
A marketplace for coffee lovers!
- Host: GitHub
- URL: https://github.com/bfukumori/coffee-delivery
- Owner: bfukumori
- License: mit
- Created: 2022-07-12T02:09:25.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-28T17:46:36.000Z (over 3 years ago)
- Last Synced: 2023-03-04T20:48:44.610Z (over 3 years ago)
- Topics: ignite-rocketseat, phosphoricons, react, react-router, reacthookform, styled-components, vite
- Language: TypeScript
- Homepage: https://coffee-delivery-five.vercel.app/
- Size: 743 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

About •
Features •
How it works •
Tech Stack •
Author •
License
## About
☕ coffee-delivery - Delivery app for delicious coffee.
Challenge project developed for the ReactJS Ignite Course from [Rocketseat](https://www.rocketseat.com.br/ignite). This project helped me a lot to learn and understand more deeply about React hooks and states.
---
## Features
- [x] Add item to cart
- [x] Increment/Decrement item in cart
- [x] Remove item from cart
- [x] Persist cart and order information using local storage
---
## How it works
### Pre-requisites
Before you begin, you will need to have the following tools installed on your machine:
[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/).
In addition, it is good to have an editor to work with the code like [VSCode](https://code.visualstudio.com/)
#### Running the web application (Frontend)
```bash
# Clone this repository
$ git clone git@github.com:bfukumori/coffee-delivery.git
# Access the project folder in your terminal
$ cd coffee-delivery
# Install the dependencies
$ npm install
# Run the application in development mode
$ npm run dev
# The app will open on the port: 3000 - go to http://localhost:3000/
```
---
## Tech Stack
The following tools were used in the construction of the project:
#### **Website** ([React](https://reactjs.org/) + [TypeScript](https://www.typescriptlang.org/))
- **[PhosphorIcons](https://phosphoricons.com/)**
- **[Vite](https://vitejs.dev/)**
- **[React Router](https://v5.reactrouter.com/web/guides/quick-start)**
- **[Styled Components](https://styled-components.com/)**
- **[React Hook Form](https://react-hook-form.com/)**
---
## Author
[](https://twitter.com/hi_fukujp) [](https://www.linkedin.com/in/bfukumori/)
[](mailto:brunofukumori@gmail.com)
---
## License
This project is under the license [MIT](./LICENSE).
---