danstoyanov / Library

A simple ASP.NET Core MVC Web App which I created to exercise what I've learned from the ASP.NET Core course at SoftUni.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Library

A simple ASP.NET Core MVC Web App which I created to exercise what I've learned from the ASP.NET Core course at SoftUni.

ℹ️ How It Works

Guests

  • Have access to home page for guests, all books page and details page. Can log in or register.

Users

  • Have access to all books page and details page. Can add new books and edit or delete books only from my library page.

Admin

  • Have access to all books page and details page. Can add new books and edit or delete any of all the books in the DB.

When you run the project for the first time sample data will be seeded as well as these test accounts:

Here is a screenshot of the project's database diagram

⚒️ Built With

  • ASP.NET Core 5
  • Entity Framework Core 5.0.12
  • Microsoft SQL Server Express
  • ASP.NET Identity System
  • MVC Areas
  • Razor Pages + Partial Views
  • Customized Blazor Log in and Resiter pages
  • Dependency Injection
  • Paging with EF Core
  • Data Validation, both Client-side, and Server-side
  • Data Validation in the Input View Models
  • Responsive Design
  • Bootstrap
  • jQuery
  • HtmlSanitizer
  • MyTested.AspNetCore.Mvc
  • Shouldly
  • xunit
  • Microsoft.NET.Test.Sdk  

License

This project is licensed under the MIT License.


This project is made only for educational purposes!


About

A simple ASP.NET Core MVC Web App which I created to exercise what I've learned from the ASP.NET Core course at SoftUni.

License:MIT License


Languages

Language:C# 78.3%Language:HTML 17.9%Language:CSS 3.6%Language:JavaScript 0.2%