Skip to content

Doug-Vitor/OnlineLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online Library

Simulação de uma biblioteca online, com possibilidades de criação de contas, criação de livros e carrinho de compras utilizável.

⚠️ ATENÇÃO:

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!


💻 Tecnologias utilizadas:

  • DotNET 5.0
  • SQL Server
  • Entity Framework Core


🔧 Quer rodar o projeto? Siga os passos:

  • É necessário instalar o Visual Studio 2019 ou Visual Studio Code e SQL Server

  1. Faça o download ou clone o projeto.
  2. Abra o arquivo de solução chamado OnlineLibrary.sln
  3. 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"

    }
  4. Restaure os pacotes NuGet da solução:

      Pelo CLI:

      dotnet restore

      Pelo CLI do NuGet:

      nuget restore OnlineLibrary.sln

  5. 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

O que aprendi neste projeto:

  • 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#


Referências:

  • Obter o usuário autenticado fora dos controladores: Clique aqui.
  • Evitar ataques com o atributo ValidateAntiForgeryToken: Clique aqui.

É válido ressaltar que o autor deste projeto foca seu aprendizado em desenvolvimento back-end. Portanto, diversos elementos do sistema OnlineLibrary que estejam atrelados ao desenvolvimento front-end podem estar desalinhados, mal formatados ou mal posicionados.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages