This is a study project made to develop ReactJS and learn it's concepts.
In this project I've build a ReactJS we build a Coffee e-commerce in this challenge to study ContextAPI, fom validations and listing products that come from a fake API. In this project I've made the Front-end Development from ground up using a Figma design as reference, for styling I've used Styled-Components. A plus in this project was to make the filtering system work, so the user can filter each type of coffee by the labels even more than one at time.
The whole project keeps in mind accessibility too, you can navigato through the app with the keyboard with no problem at all.
For UI/UX design we use Figma with the design build to guide.
Front-end: ReactJS, CSS3, styled-components, React Hook Form, Zod resolver, TypeScript
Back-end: Axios, json-server
- Use of Vite
- Use of Axios with fake API
- Use of useContext for adding products to cart and checkout
- Basic knowledge of the React framework
- Knowledge in React Hook Form lib
- Knowledge in Styled-Components
- Knowledge in json-server for front-end server preparation
- Modularization and SOLID concepts
- Usage of Figma for UI/UX concept, exporting SVG objects and inspect CSS aspects of the UI
- Accessibility functions, like keyboard navigation and good practices
- Clone Repository
- Install dependencies with
npm i
- Run json-server
npm run server
- Run project with
npm run dev