Este repositório é referente ao desafio da 'Ton'.
Você foi escolhido para fazer um app de venda de produtos para o Ton. Nós vendemos maquininhas, mas fique à vontade para vender o que você quiser. Nesse desafio queremos entender seu conhecimento geral de React Native e que você consiga explicar seu código. Reproduza o wireframe abaixo e utilize typescript. Não precisa se preocupar com a UI, não estamos avaliando isso no momento - mas vamos avaliar a UX. A lista de produtos pode ser inventada por você mesmo ou puxar de alguma API qualquer.
React ⚛️
React Native ⚛️
React Navigation ⚛️
React Native Async-Storage ⚛️
JSON-Server ⚛️
Styled-Components 💅🏻
React Icons ⚛️❤️
Typescript 🦕
Para obter esse projeto, siga os passos:
- Clone esse repositório utilizando
git clone
. - Rode o comando
yarn
na raíz da pasta do projeto clonado para baixar as dependências e depois rodepod install
caso seja usuário macOS. - Rode o comando
yarn android
(se estiver emulando em um android) ouyarn ios
(se estiver emulando em um ios) na raíz da pasta do projeto clonado para instalar o app no emulador. - Rode
json-server server.json -p 3333
na raíz da pasta do projeto para inicializar a Fake API. - Rode
yarn start
na raíz da pasta do projeto para inicializar o Metro Bundler. - Abra o projeto no seu emulador.
adb reverse tcp:3333 tcp:3333
antes de iniciar a Fake API
Faça um fork deste repositório
# Clone o seu fork
$ git clone url-do-seu-fork && cd TonMarketplace
# Crie uma branch com sua feature ou correção de bugs
$ git checkout -b minha-branch
# Faça o commit das suas alterações
$ git commit -m 'minhas alterações'
# Faça o push para a sua branch
$ git push origin minha-branch
Delete sua branch, se quiser, quando o merge da sua pull request for feito.
Feito por joaopaulovasques.