Skip to content

A RocketShoes é uma aplicação web construída em ReactJS que visa implementar o fluxo de carrinho de compras.

License

Notifications You must be signed in to change notification settings

MrRioja/rocketshoes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Você bem da cabeça aos pés!



GitHub top language GitHub last commit


SobreRocketShoesInstalaçãoTecnologiasAutor


Sobre

Projeto desenvolvido para o desafio 3 do bootcamp Ignite da RocketSeat na trilha de ReactJS cujo objetivo foi implementar o fluxo de carrinho de compras para fixar conceitos como estado, hooks e contextos.

RocketShoes

A RocketShoes é uma aplicação web construída em ReactJS que visa implementar o fluxo de carrinho de compras. A aplicação é bem simples e a página inicial, conforme veremos a seguir, mostrará os dados dos produtos em formato de lista e a opção de adicionar o item no carrinho, o qual é exibido no canto superior direito da tela:

Página inicial

Após clicar em Adicionar ao carrinho, o item em questão será adicionado na lista de compras do usuário e o status do carrinho será persistido no navegador e exibido no canto da tela, conforme marcação abaixo:

Página inicial com adição ao carrinho

No botão que exibe o status do carrinho podemos consultar quais e quantos itens foram adicionados, além é claro, de conceder ao usuário a liberdade de alterar quantidade e remover itens da compra antes de finaliza-la, como exemplificado abaixo:

Carrinho de compras

Deixo a seguir um GIF para ilustrar o funcionamento da aplicação, mostrando os fluxos possíveis e o comportamento da interface diante das ações do usuário:

Demo do fluxo da aplicação

Instalação

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode.

🖥️ Rodando a aplicação

# Clone este repositório
$ git@github.com:MrRioja/rocketshoes.git

# Acesse a pasta do projeto no terminal/cmd
$ cd rocketshoes

# Instale as dependências
$ npm install
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn

# Execute a API feita com JSON server
$ npm run server
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn server

# Execute a aplicação em modo de desenvolvimento
$ npm run start
# Caso prefira usar o Yarn execute o comando abaixo
$ yarn start

# O servidor inciará na porta 3000 - acesse <http://localhost:3000>

Tecnologias

React





Autor

Luiz Rioja

Backend Developer

LinkedIn GitHub Gmail WhatsApp Skype

About

A RocketShoes é uma aplicação web construída em ReactJS que visa implementar o fluxo de carrinho de compras.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published