Este projeto é uma aplicação full-stack que envolve um backend em C# com .NET e um frontend em Vue.js. O objetivo é gerenciar transações bancárias, como depósitos e saques.
- Docker
- .NET SDK
- Node.js
- npm
-
Navegue até o diretório
backend/src:cd backend/src -
Para rodar o backend, você precisa iniciar os containers Docker. Execute o comando:
docker-compose up -d
-
Após a inicialização do Docker, você precisa adicionar a migração inicial ao banco de dados. Execute o comando:
dotnet ef database update Initial --project Infrastructure -s API -c AppDbContext --verbose
Esse comando cria as tabelas no banco de dados a partir do contexto
AppDbContext. -
Após a aplicar as Migrations, inicie o projeto. Execute o comando:
dotnet run --project API --urls https://localhost:7185
Esse comando inicia o projeto API.
-
Navegue até o diretório
frontend/src:cd frontend/src -
Para instalar as dependências, execute o comando:
npm install
Isso irá instalar as dependências do projeto fron-end.
-
Para rodar o frontend, execute o comando:
npm run dev
Isso irá iniciar o servidor de desenvolvimento do Vue.js, e você poderá acessar a aplicação no navegador, geralmente em
http://localhost:3000.