Aplicativo multiplataforma para rastreamento de localização do usuário.
O design foi desenvolvido de forma similar a imagem estática que foi provida pelo cliente.
Clonar este repositório.
git clone git@github.com:gitdoallan/my-gps-app-react-native.git
Abrir a pasta back-end e instalar os pacotes necessários para rodar o back-end.
npm install
Subir o container do Docker.
docker-compose up -d
Abrir a pasta front-end e instalar os pacotes necessários para rodar o front-end.
npm install
Executar a aplicação e depois escolher a plataforma que deseja executar o programa.
npm start
Se desejar abrir diretamente no iOS, rode o comando.
npm run ios
Se desejar abrir diretamente no Android, rode o comando.
npm run android
- Expo - Iniciar o desenvolvimento de um app com React Native rapidamente.
- Expo-location - Obter dados de geolocalização do usuário.
- Axios - Fazer requisições http para a API do backend.
- Redux Toolkit - Manipular o estado global da aplicação.
- Redux Persist - Persistir dados do Redux no Local Storage do telefone.
- React Native Async Storage - Implementada com o Redux Persist para permitir a utilização do Local Storage.
- Styled Components - Manipulação de estilos da aplicação.
- ESLint - Organização de código.
- NetInfo - Verificação de conexão com a internet.
- React Navigation - Navegação entre telas.