Back to Projects

Bookstore

A beginner-friendly web app where users can browse books, add items to a cart, and place orders.

C#.NET 10Blazor ServerASP.NET CoreEntity Framework CoreSQLiteSQL ServerRender
Bookstore

About This Project

Bookstore is a learning-focused full web application built with C# and .NET 10. It demonstrates how frontend, backend, and database layers connect in one project using Blazor Server for UI, ASP.NET Core for server behavior, Entity Framework Core for data access, and SQLite/SQL Server for persistence. The project is deployed with Render and includes a render.yaml blueprint for straightforward deployment without Azure permissions.

Key Features

  • Shows a list of books
  • Lets users view book details
  • Supports a shopping cart experience
  • Allows users to place and review orders
  • Run locally with dotnet run
  • Render blueprint deployment with render.yaml
  • SQLite in development and SQL Server support for production-style setups

Challenges & Solutions

Challenge

Building an end-to-end beginner project that clearly connects UI, server logic, and database operations while keeping setup simple for local and cloud deployment.

Solution

Used Blazor Server with ASP.NET Core and EF Core to keep the stack cohesive in C#, paired with SQLite for easy local development and Render blueprint deployment for a frictionless publish flow.

Technologies

C#.NET 10Blazor ServerASP.NET CoreEntity Framework CoreSQLiteSQL ServerRender