Skip to content

[React Native] Aplicativo para mapeamento de cidades e respectivas localidades.

Notifications You must be signed in to change notification settings

julianesansil/avecity

Repository files navigation

Avecity

Aplicativo para mapeamento de cidades e respectivas localidades.

Sumário

  1. Checklist
  2. Release
  3. Instalação
  4. Run
  5. Teste
  6. Dependências
  7. Outras informações

Checklist

Requisitos Mínimos

  • Criar uma cidade (com nome e nome do país).
  • Listar cidades cadastradas.
  • Criar uma localidade (com nome, tipo [Restaurante, Residencial, Outro], endereço e notas).
  • Listar localidades cadastradas.
  • Editar uma localidade.
  • Deletar uma localidade.

Requisitos Bônus

  • Buscar uma localização usando uma API do Google.

Conhecimentos Demonstrados

  • Navegação por rotas com React Navigation.
  • Gerenciamento de estados com Redux.
  • Persistência de dados com Redux Persist.
  • Aplicação de animação.
  • Teste de componentes usando Jest (ContactItem).

Release

APK

https://github.com/julianesansil/avecity/releases/tag/0.0.1

Telas

         

Instalação

Programas e versões utilizadas:

  1. JDK 8
  2. Node: 10.16.0
  3. Npm: 6.9.0
  4. React Native: 0.61.3
  5. Android Studio: 3.4.2
  6. Xcode: 11.1
  7. No Visual Studio Code, extensões: React Native Tools, ESLint, Prettier, vscode-styled-components

Preparação do ambiente:

Instalação das dependências do projeto:

  • npm install
  • react-native link (por via das dúvidas)
  • E, para iOS, também executar: cd ios && pod install

Run

  • npx react-native run-android ou rodar o projeto da pasta ./android no Android Studio
  • npx react-native run-ios ou rodar o projeto Avecity.xcworkspace da pasta ./ios no Xcode

Teste

  • npm run test ContactItem

Dependências

Outras informações

About

[React Native] Aplicativo para mapeamento de cidades e respectivas localidades.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published