This project is a web application developed with Blazor, utilizing ASP.NET MVC, Entity Framework, and SQL Server as the database. It uses .NET 8 and is up to date with the latest updates as of late 2023.
- Complete authentication system with user, roles, and permissions management.
- User creation and login with secure password storage.
- Utilization of separation of concerns (SoC) to isolate different application features.
- CRUD operations (Create, Read, Update, Delete) on Author and Book entities.
- Use of the Repository pattern to organize data access.
- Ability to add images to Author and Book entities, stored in the database.
- Integration of a select input to choose an author when creating a book.
- Detailed display of information about authors and books.
- Utilization of virtualization to improve performance when displaying large amounts of data.
- Use of both code-behind and complete code to implement application features.
-
To run this application locally, follow these steps:
-
Make sure you have .NET 8 and SQL Server installed on your machine.
-
Clone this repository to your machine.
-
Configure the connection to the SQL Server database in the appsettings.json file.
-
Open a terminal window in the root directory of the application and run the following command to create the database:
dotnet ef database update
- Then, run the application using the following command:
dotnet run
- Access the application in your browser at https://localhost:7002.
This project was developed by TILLIOLE Duncan.
This project is licensed under the MIT License. See the LICENSE file for more details.