Skip to content

mikaelmessias-lab/nlw-ecoleta-mobile

Repository files navigation

NLW Ecoleta - Mobile

GitHub issues GitHub forks GitHub stars GitHub license

O Ecoleta é um projeto desenvolvido durante a primeira edição da Next Level Week voltado para fins ecológicos, servindo como uma conexão entre empresas e entidades que coletam resíduos orgânicos ou inorgânicos às pessoas que precisam descartar esses resíduos. Pensando nisso, a aplicação mobile foi desenvolvida para exibir os pontos pontos de coletas próximos para as pessoas que tem interesse em descartar resíduos.

Ecoleta mobile home Ecoleta mobile loading Ecoleta mobile points Ecoleta mobile detail

Começando

Escreva algumas instruções sobre como instalar e executar uma cópia do projeto na máquina local para propósitos de desenvolvimento e testes.

O mobile foi desenvolvido com o auxílio da ferramenta Expo, "que permite o fácil acesso às API’s nativas do dispositivo sem precisar instalar qualquer dependência ou alterar código nativo", e da mesma forma que acontece com React e o CRA, o Expo permite iniciar um ambiente de desenvolvimento sem necessidade de instalar kits de desenvolvimentou ou ferramentas adicionais. As instruções para instalação e execução esão descritas a seguir.

Pré-requisitos

Antes de executar a aplicação, é necessário instalar as dependências:

npm install

Também é necessária a instalação do Expo de forma global através do seguinte comando:

npm install -g expo-cli

Execução

A execução do ambiente de desenvolvimento é iniciada a partir do expo-cli instalado anteriormente:

expo start

Se tudo ocorrer bem, o http://localhost:19002 será aberto em uma aba do seu navegador. Para acessar pelo seu dispositivo móvel, basta scanear o QR Code pelo aplicativo Expo e aguardar alguns minutos até o bundle terminar de ser construído.

Ferramentas

Ferramentas utilizadas para construção do sistema.

  • React - Biblioteca JavaScript para criar interfaces de usuário
  • React Native - Biblioteca Javascript para criação de aplicativos nativos para Android e iOS.
  • Typescript - Superconjunto tipado do JavaScript.
  • Expo - Ferramenta open-source para criação de aplicativos universais para Android, iOS e web com JavaScript e React.

Autores

  • Mikael Messias - Desenvolvedor frontend - Github

Licença

Esse projeto está licenciado sob a licença GNU v3.0 - veja o arquivo LICENSE.md para mais detalhes.

Agradecimentos