Skip to content

Aplicação ReactJS que simula um e-commerce de venda de tênis.

Notifications You must be signed in to change notification settings

MSantosAlves/rocketshoes-web

Repository files navigation

RocketShoes

RocketShoes é uma aplicação do tipo e-commerce de uma loja de departamentos criada para aprofundar os estudos acerca da arquitetura Flux durante o Bootcamp 9.0 da Rocketseat.

Main page

Cart

Aplicação

Na aplicação é possível navegar entre duas telas, a página principal, que lista os produtos de uma API fake (criada com Json Server) e a página do carrinho, que lista os produtos adicionados ao carrinho e permite modificar a quantidade de determinado item ou removê-lo.

Ferramentas utilizadas (Web)

Para o desenvolvimento da aplicação foram utilizadas as seguintes ferramentas:

  • ReactJS CLI

Criação do projeto com Create-react-app.

  • Styled Components

Biblioteca de estilização que permite utilizar CSS com sintaxe JavaScript dentro do React e do React Native.

  • ESLint, Prettier e Editor Config

Ferramentas de padronização e estilização de código.

  • Axios

Biblioteca de requisições HTTP que busca os dados da API.

  • Redux

Como a aplicação compartilha o estado do carrinho entre vários componentes, foi utilizada a biblioteca Redux para controlar o estado global da aplicação e o fluxo de atualizações deste estado.

  • Sagas

Para a interceptar as alterações no estado e validar as requisições utilizou-se os Saga Middlewares.

About

Aplicação ReactJS que simula um e-commerce de venda de tênis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published