Este projeto se determina a criar uma aplicação mobile multi plataforma(Android & Ios) utilizando alguns recursos do dispositivo utilizando o react native e o expo go, como:
- GPS
- Câmera
- Áudio
- Notificações
- Armazenamento local
Tendo o intuito final, gerar uma aplicação que forneça informações multimídia sobre pontos de interesse, exibindo dados ou conteúdos quando o usuário se aproxima.
Antes de utilizar a aplicação é necessário a realização da configuração das varáveis de ambiente do arquivo .env local, dessa forma, realize uma cópia do arquivo .env.example e deixe no formato .env, sem apaguar o arquivo .env.example, após isso, deverá ser feito a troca das variáveis que contem as informações do banco de dados PostgreSql.
-
Para instalar todos os pacotes do servidor e da aplicação, utilizar o comando abaixo:
npm run install-allnpm install exponpx expo install react-dom react-native-web -
Para rodar a aplicação após fazer todas as configurações, utilize o comando abaixo:
npx expo start
O diretório server irá se restringir a todo a lógica do servidor da aplicação, contendo assim a API que irá disponibilizar os dados para a aplicação em React Native consumir. Por consequênte, o diretório tours será referente a aplicação em React Native com o framework Expo Go, caso seja feito a configuração para abrir a porta para acesso externo, a nivel LAN, alterar o endereço de IP da API para o seu endereço IPV4:Porta.