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

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.