Skip to content

bhuvanchandraguduru/eShopOnWeb

Repository files navigation

🛒 eShopOnWeb – ASP.NET Core E-Commerce Application

📌 Overview

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.


🚀 Features

  • 🛍️ 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

🛠️ Tech Stack

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

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/eShopOnWeb.git
cd eShopOnWeb

2️⃣ Restore Dependencies

dotnet restore

3️⃣ Setup Database

dotnet ef database update

4️⃣ Run the Application

dotnet run

Open in browser: 👉 https://localhost:5001


🐳 Run with Docker

docker-compose build
docker-compose up

☁️ Deployment (Azure)

azd auth login
azd init -t dotnet-architecture/eShopOnWeb
azd up

📚 Learning Outcomes

  • 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

📸 Screenshots

eShopOnWeb home page screenshot


🤝 Contribution

Feel free to fork this repository and contribute!


📄 License

This project is for educational purposes.


👨‍💻 Author

Bhuvan Chandra Guduru 📧 bhuvanchandraguduru@gmail.com 🔗 https://github.com/bhuvanchandraguduru 🔗 https://linkedin.com/in/bhuvanchandraguduru "# eShopOnWeb"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors