🚀 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 -d
Após a inicialização, o MySQL estará disponível na porta 3306.
⚙️ Backend (Spring Boot)
1. Acesse a pasta do backend
cd backend
2. Execute a aplicação
./mvnw spring-boot:run
O backend ficará disponível em:
http://localhost:8080
🌐 Frontend (Next.js)
1. Acesse a pasta do frontend
cd frontend
2. Configure o arquivo .env
API_URL=http://localhost:8080
3. Instale as dependências
npm install
4. Execute o projeto
npm run dev
O 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.






