Antes de iniciar o build do projeto, certifique-se de ter os seguintes requisitos instalados:
Para obter o código do projeto, execute:
git clone https://github.com/RodGama/Personal-library.git
cd Personal-library
Este repositório contém duas aplicações .NET. Os comandos de build, restore e run devem ser executados na pasta raiz do repositório.
Execute o comando abaixo na raiz do repositório ou nos diretórios específicos das aplicações:
dotnet restore --project app.mvc/app.mvc.csproj
dotnet restore --project app.webapi/api.host/api.host.csproj
Para compilar as aplicações, execute:
dotnet build --project app.mvc/app.mvc.csproj
dotnet build --project app.webapi/api.host/api.host.csproj
Antes de executar o projeto sera nescessário alterar a string de conexao com o banco de dados. Para isto altere o arquivo appsettings.json
.
Para rodar uma das aplicações, navegue até o diretório raiz e execute:
//Rodando a interface MVC
dotnet run --project app.mvc/app.mvc.csproj
//Rodando a API RESTful
dotnet run --project app.webapi/api.host/api.host.csproj
Para acessar a aplicação MVC acesse: https://localhost:7215/
Para verificar a documentaçao da API RESTful acesse: https://localhost:7038/swagger/index.html
flowchart LR
A[Usuario sem autenticação] --> B{Registro/Login};
B -- Registrou/Logou --> C{Registro/login};
B -- Não autenticado --> A
C[Acesso a biblioteca pessoal] --> D[Adicionar novo livro];
C --> E[Busca livros];
C --> F[Editar livro];
C --> G[Excluir livro];