Simulação de uma biblioteca online, com possibilidades de criação de contas, criação de livros e carrinho de compras utilizável.
TODOS os livros contidos nessa aplicação foram retirados do site oficial da Amazon e todos possuem seus respectivos autores visando manter seus direitos autorais. É válido lembrar que, essa aplicação é um PROJETO PARA PORTFÓLIO e não possui nenhum fim lucrativo. Portanto, não solicitamos nenhum dado pessoal dos usuários que eventualmente queiram testar esse projeto. Fique atento!
- É necessário instalar o Visual Studio 2019 ou Visual Studio Code e SQL Server
- Faça o download ou clone o projeto.
- Abra o arquivo de solução chamado OnlineLibrary.sln
- No arquivo appsettings.json, altere o endereço de conexão em "Default" para sua conexão local. Queira utilizar:
"ConnectionStrings": {
"Default": "Server=NomeDoSeuServidor;DATABASE=MyLibrary;Trusted_Connection=True;MultipleActiveResultSets=True"
}
- Restaure os pacotes NuGet da solução:
Pelo CLI:
dotnet restore
Pelo CLI do NuGet:
nuget restore OnlineLibrary.sln
- Abra o Console de Gerenciador de Pacotes do Nuget e execute o seguinte comando para criar e restaurar as tabelas do banco de dados:
Update-Database
"ConnectionStrings": {"Default": "Server=NomeDoSeuServidor;DATABASE=MyLibrary;Trusted_Connection=True;MultipleActiveResultSets=True"
}
Pelo CLI:
dotnet restore
Pelo CLI do NuGet:
nuget restore OnlineLibrary.sln
Update-Database
- Autenticação e autorização com Identity Framework.
- Configuração e utilização de áreas.
- Paginação de dados utilizando funcionalidades próprias do SQL Server e C#
- Obter o usuário autenticado fora dos controladores: Clique aqui.
- Evitar ataques com o atributo ValidateAntiForgeryToken: Clique aqui.