My GPS - Tracking: aplicação Offline-First para monitoramento e geolocalização através dos sensores do smartphone!
- Node.js > 12 and npm (Recommended: Use nvm)
- Watchman
- Xcode 12
- Cocoapods 1.10.1
- JDK > 11
- Android Studio and Android SDK
- expo O projeto foi criado usando o Expo.
- axios for networking.
- react-navigation para navegação entre as telas.
- react-native-localization para localização.
- WatermelonDBBiblioteca usado para gerenciar e persistir os dados.
- styled-componentsPara a estilização.
- typescriptInstalação do Typescript no projeto.
Estrutura de pastas do projeto:
src
: Pasta que contém todo o código da aplicaçãocomponents
: Pasta que armazenas os componentes reutilizados na aplicaçãodatabase
: Pasta que contém os arquivos e lócida do banco de dados.model
: Representação do modelo de dados usado para os pontos da api de localização.schema
: Schema do banco de dados para armazenar os pontos.
hooks
: Pasta que armazena os hooks.screens
: Pasta que contém todas as telas.Home
: Tela Home.Status
: Tela Status.
servoces
: Pasta que armazena os serviços e apis.
DEV: yarn ios
or yarn android
Obrigado!