Veja abaixo como fazer o setup do projeto e executá-lo utilizando a IDE de sua preferência.
Certifique-se de ter todos os pré-requisitos instalados antes de seguir com o tutorial.
Abra o Visual Studio e clique em Clone repo
e cole a URL do repositório. Em seguida, clique em Clone
.
Obs.: Você deve estar autenticado com sua conta do GitHub no Visual Studio e ter o Git instalado para que consiga clonar o repositório.
No projeto MyCoreBanking.API
, renomeie o arquivo local.settings.sample.json
para local.settings.json
Para criar o banco de dados, basta aplicar as migrations do Entity Framework Core.
Para isso, clique com o botão direito no projeto MyCoreBanking.API
, clique para abrir no terminal e execute o comando abaixo:
dotnet ef database update
- Clique com o botão direito na solução
MyCoreBanking
e clique emConfigure Startup Projects...
. - Em seguida, marque a opção
Multiple startup projects
e selecioneStart
para os projetosMyCoreBanking.API
eMyCoreBanking.Web
. - Clique em
OK
para salvar as alterações.
Agora, basta clicar no botão Start
ou pressionar F5
para executar o projeto.
git clone <url>
code .
No projeto MyCoreBanking.API
, renomeie o arquivo local.settings.sample.json
para local.settings.json
Para criar o banco de dados, basta aplicar as migrations do Entity Framework Core. Para isso, abra o terminal do vscode, certifique-se de estar na pasta ~\MyCoreBanking\src\MyCoreBanking.API
e execute o comando abaixo:
dotnet ef database update
Ainda no terminal do vscode, certifique-se de estar na pasta ~\MyCoreBanking\src\MyCoreBanking.API
e execute o comando abaixo:
func start --csharp
Para o projeto web funcionar corretamente, é necessário que a API esteja rodando.
Então, em outro terminal do vscode, certifique-se de estar na pasta ~\MyCoreBanking\src\MyCoreBanking.Web
e execute o comando abaixo:
dotnet run
Acesse o endereço https://localhost:7197
no navegador.
Utilize o endereço https://localhost:7071
no Postman.
Utilize as credenciais abaixo para acessar o banco de dados:
- Server: (localdb)\mssqllocaldb
- Authentication: SQL Server Authentication
- Database: MyCoreBanking