This project is a full-stack e-commerce web application built using ASP.NET Core 8.0. It follows a monolithic architecture and demonstrates modern web development best practices including clean architecture, scalability, and maintainability.
This project is implemented and customized based on Microsoft’s eShopOnWeb reference application to gain hands-on experience with real-world enterprise architecture.
- 🛍️ Product catalog with categories
- 🛒 Shopping cart functionality
- 🔐 User authentication & authorization
- 🧱 Clean architecture (Core, Infrastructure, Web)
- 📊 Admin dashboard using Blazor WebAssembly
- 🗄️ Database integration using Entity Framework Core
- 🔄 Data seeding and migrations
- 🔒 Secure configuration management
| Layer | Technologies Used |
|---|---|
| Frontend | HTML, CSS, Razor Pages, Blazor |
| Backend | ASP.NET Core, C# |
| Database | SQL Server, Entity Framework Core |
| Tools | Docker, Azure CLI (azd), Visual Studio |
git clone https://github.com/your-username/eShopOnWeb.git
cd eShopOnWebdotnet restoredotnet ef database updatedotnet runOpen in browser: 👉 https://localhost:5001
docker-compose build
docker-compose upazd auth login
azd init -t dotnet-architecture/eShopOnWeb
azd up- Understanding of ASP.NET Core MVC architecture
- Hands-on experience with Entity Framework Core
- Learned clean architecture principles
- Experience with Azure deployment and Docker
- Improved skills in full-stack development
Feel free to fork this repository and contribute!
This project is for educational purposes.
Bhuvan Chandra Guduru 📧 bhuvanchandraguduru@gmail.com 🔗 https://github.com/bhuvanchandraguduru 🔗 https://linkedin.com/in/bhuvanchandraguduru "# eShopOnWeb"
