- Sobre o projeto
- Funcionalidades
- Layout
- Como executar o projeto
- Tecnologias
- Como contribuir no projeto
- Autor
- Licença
🛒 O GoMarketplace é um app mobile feito com React Native que simula uma página de produtos e um carrinho de compras.
Projeto desenvolvido durante o bootcamp GoStack oferecido pela Rocketseat.
- Os usuários tem acesso ao app mobile, onde podem:
- Listar os produtos
- Adicionar itens ao carrinho
- Editar os itens no carrinho (aumentar e diminuir a quantidade)
- Visualizar o valor total do carrinho
O layout da aplicação está disponível no Figma:
Este projeto consiste em:
- Frontend Mobile (pasta mobile)
💡 O Frontend Mobile utiliza uma fake API que roda na porta 3333
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.
# Clone este repositório
$ git clone git@github.com:lucasbarzan/gomarketplace.git
# Acesse a pasta do projeto no terminal/cmd
$ cd gomarketplace
# Vá para a pasta do frontend (mobile)
$ cd mobile
# Instale as dependências
$ npm install
# Execute o script da fake API
$ npm run json-server server.json -p 3333
# O servidor inciará na porta:3333 - acesse http://localhost:3333
Siga as instruções deste link para configurar o ambiente de desenvolvimento mobile em React Native e poder rodar a aplicação na sua máquina.
As seguintes ferramentas foram usadas na construção do projeto:
Mobile (React Native + TypeScript)
- React Navigation
- React Native Gesture Handler
- React Native Screens
- React Native Vector Icons
- React Native Safe Area Context
- React Native iPhone X Helper
- @react-native-community/async-storage
- Styled Components
- Axios
Veja o arquivo package.json
- Protótipo: Figma
- Editor: Visual Studio Code
- Teste de API: Insomnia
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Lucas Barzan
Este projeto esta sob a licença MIT.
Feito com ❤️ por Lucas Barzan 👋🏽 Entre em contato!