🚀 Guia de Instalação — IBank
Este guia descreve como executar a aplicação IBank localmente, incluindo backend, banco de dados e frontend.
📋 Pré-requisitos
Antes de começar, certifique-se de ter instalado:
- Java 21
- Node.js 18+
- Docker e Docker Compose
- Maven
🐳 Banco de Dados (MySQL com Docker)
O banco de dados é provisionado via Docker.
📄 Arquivo docker-compose.yml
services:
mysql:
image: mysql:latest
environment:
MYSQL_USER: IBank
MYSQL_PASSWORD: secret
MYSQL_DATABASE: IBankDB
MYSQL_ROOT_PASSWORD: 123
ports:
- "3306:3306"Subir o container MySQL
docker compose up -dApós a inicialização, o MySQL estará disponível na porta 3306.
⚙️ Backend (Spring Boot)
1. Acesse a pasta do backend
cd backend2. Execute a aplicação
./mvnw spring-boot:runO backend ficará disponível em: http://localhost:8080
🌐 Frontend (Next.js)
1. Acesse a pasta do frontend
cd frontend2. Configure o arquivo .env
API_URL=http://localhost:80803. Instale as dependências
npm install4. Execute o projeto
npm run devO frontend ficará disponível em: http://localhost:3000
✅ Finalização
Com todos os serviços em execução, a aplicação IBank estará totalmente funcional.






