Instalação e Configuração - ViniciusCasturino/Imperium-Remoto-B GitHub Wiki

Esta seção descreve o processo de instalação e configuração do projeto RemoteShop tanto para desenvolvedores quanto para testadores que desejam executar o ambiente localmente. O projeto é dividido em duas partes principais: o frontend mobile (React Native) e o backend (Java com Spring Boot).

  1. Pré-Requisitos Para o Backend (Java - Spring Boot) Java JDK 17+

Maven 3.8+

PostgreSQL

IDE (recomendado: IntelliJ IDEA ou VS Code)

Git

Para o Frontend (React Native) Node.js (v18+)

Expo CLI (npm install -g expo-cli)

Editor de código (recomendado: VS Code)

Git

Dispositivo Android/iOS ou emulador

  1. Clonando o Repositório

  2. Configuração do Backend Configurar Banco de Dados

Configure as credenciais no arquivo application.properties ou application.yml:

  1. Configuração do Frontend (Mobile) Instalar Dependências Configurar Variáveis de Ambiente Crie um arquivo .env na raiz do projeto mobile Escaneie o QR Code com o app Expo Go no celular.
  2. Testando a Aplicação Acesse o app no celular ou emulador.

Verifique se o catálogo de produtos carrega corretamente.

Tente autenticar, adicionar itens ao carrinho e simular uma compra.

  1. Integrações Externas (Opcional) Firebase: Configure FCM no Firebase Console para notificações push.

Gateway de Pagamento: Insira suas chaves de teste nas configurações do backend.

Email: Configure um serviço como SendGrid se desejar testar envio de emails.