O NearbyApp é um aplicativo mobile desenvolvido com React Native e Expo, permitindo aos usuários explorar estabelecimentos próximos, acessar suas páginas e resgatar cupons por meio de QR Codes.
- Localização de Estabelecimentos Próximos: Identifica estabelecimentos com base na localização atual do usuário.
- Acesso às Páginas dos Estabelecimentos: Exibe detalhes e informações adicionais de cada estabelecimento.
- Resgate de Cupons: Permite que os usuários escaneiem QR Codes para obter descontos exclusivos.
-
Clone o repositório:
git clone https://github.com/Matheus1415/NearbyApp.git
-
Instale as dependências:
cd NearbyApp npm install -
Configure as Permissões Se o projeto utilizar recursos como câmera ou localização, adicione as permissões necessárias ao arquivo app.json ou app.config.js:
{
"expo": {
"platforms": ["ios", "android"],
"permissions": ["CAMERA", "LOCATION"]
}
}- Inicie o Projeto Para rodar o aplicativo no seu dispositivo ou emulador, execute:
expo start- Inicie a API Node.js Navegue até a pasta da API e inicie o servidor:
cd ./api
npm start- Acesse o Site de QR Codes (Opcional) Qrcode
project-root/
├── .expo/
│ └── type+web/ # Tipos e configurações específicas para o projeto web (Expo).
├── api/
│ ├── prisma/
│ │ └── migration/ # Arquivos de migração do banco de dados.
│ └── src/
│ ├── controller/ # Controladores de API.
│ ├── model/ # Modelos do banco de dados.
│ ├── router/ # Definição de rotas.
│ ├── middleware/ # Middleware para processamento de requisições.
│ ├── utils/ # Funções utilitárias.
│ └── database/ # Conexão e configuração do banco de dados.
├── src/
│ ├── app/
│ │ ├── iutils/ # Funções utilitárias para o frontend.
│ │ ├── style/ # Estilos da aplicação.
│ │ ├── service/ # Serviços de comunicação com a API.
│ │ └── components/ # Componentes reutilizáveis.
└── package.json # Dependências do projeto.
- React Native: Framework principal para - construção da interface.
- Expo: Ferramenta para desenvolvimento e execução do aplicativo.
- expo-location: Gerenciamento de localização do dispositivo.
- expo-camera: Utilização da câmera para leitura de QR Codes.
- React Navigation: Gerenciamento de rotas e navegação entre telas.
-
Faça um fork do repositório.
-
Crie um branch para seu recurso
git checkout -b ALR-feature-01
-
Este projeto foi iniciado com o comando:
git commit -m "Adiciona nova funcionalidade" -
Faça suas alterações:
git push origin ALR-feature-01
Essa estrutura deve atender bem às suas necessidades! Se precisar adicionar mais detalhes ou ajustar algo, é só avisar. 🚀


