joaoathaide / TonMarketplace

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TonMarketplace 🛍️

Este repositório é referente ao desafio da 'Ton'.

Proposta 🔥

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.

Tecnologias Utilizadas 🚀

React ⚛️
React Native ⚛️
React Navigation ⚛️
React Native Async-Storage ⚛️
JSON-Server ⚛️
Styled-Components 💅🏻
React Icons ⚛️❤️
Typescript 🦕

Como obter esse repositório? 🤔

Para obter esse projeto, siga os passos:

  1. Clone esse repositório utilizando git clone.
  2. Rode o comando yarn na raíz da pasta do projeto clonado para baixar as dependências e depois rode pod install caso seja usuário macOS.
  3. Rode o comando yarn android (se estiver emulando em um android) ou yarn ios (se estiver emulando em um ios) na raíz da pasta do projeto clonado para instalar o app no emulador.
  4. Rode json-server server.json -p 3333 na raíz da pasta do projeto para inicializar a Fake API.
  5. Rode yarn start na raíz da pasta do projeto para inicializar o Metro Bundler.
  6. Abra o projeto no seu emulador.

⚠️ Caso o projeto não mostre os produtos, rode adb reverse tcp:3333 tcp:3333 antes de iniciar a Fake API ⚠️

Como Contribuir? 😍

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.

About


Languages

Language:TypeScript 65.3%Language:Java 17.1%Language:Objective-C 11.6%Language:Ruby 2.5%Language:JavaScript 1.9%Language:Starlark 1.5%