Skip to content

thgularte/app-mobile_lojas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

app-mobile_lojas

Este é um aplicativo mobile desenvolvido em React Native com backend em TypeScript, que utiliza Leaflet para exibir no mapa as lojas mais próximas do usuário. O principal objetivo é facilitar a localização de estabelecimentos na área do usuário.

Funcionalidades

  • Localização automática do usuário.
  • Exibição de lojas próximas no mapa utilizando Leaflet.
  • Integração com API para obtenção de dados das lojas.

Tecnologias Utilizadas Frontend

  • React Native: Framework para desenvolvimento mobile.
  • JSX: Utilizado para criação de componentes das telas.

Backend

  • TypeScript: Linguagem tipada para maior segurança e escalabilidade.
  • Node.js: Ambiente para execução do backend.

Outras Ferramentas

  • Leaflet: Biblioteca de mapas interativos.
  • Geolocalização: Para obter a localização do usuário.
  • Axios: Para comunicação com o backend.

Como Executar o Projeto

  • Pré-requisitos
  • Node.js instalado.
  • Yarn ou npm.

Executar o front

  • Para executar e se conectar com o backend é necessário alterar a URL da API usando o endereço ip do computador (front-end/resources/base_api.js)
  • utilizar aplicativo expo para visualizar a interface
  • instalar as dependencias (npm install ou yarn install)
  • inicia o expo (npx expo start)

Executar back

  • Criar um banco postgres e alterar as credencias em back-end/.env DATABASE_URL=postgresql://postgres:suasenha@localhost:5432/nome_do_banco API_KEY_GEO => acessar https://opencagedata.com/ e criar um perfil para conseguir uma KEY para usar

  • npx prisma migrate dev

  • instalar dependencias

  • iniciar (npm run dev ou yarn run dev)

Licença Este projeto está licenciado sob a MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published