Skip to content

Eshop is a feature-rich e-commerce application built with C#, ASP .Net, and Blazor. It empowers admins with CRUD capabilities for products and ensures secure payments through Stripe integration. The app incorporates a robust JWT-based authentication system with user access levels, guaranteeing a safe and secure shopping experience for all users.

Notifications You must be signed in to change notification settings

Nithin-Kamineni/eshopRepo

Repository files navigation

EShop: Your Ultimate E-Commerce Application

Welcome to eShop, the advanced e-commerce application that offers a seamless and user-friendly online shopping experience. This project is developed using .NET, Blazor, Bootstrap, MsSQL, and Azure, and it leverages the power of Stripe for secure and efficient checkout processes.

Table of Contents

Introduction

EShop is a comprehensive e-commerce solution that aims to provide an outstanding shopping experience for both customers and administrators. The application boasts a dynamic product catalog, responsive user interface, secure checkout, real-time order tracking, and a powerful admin panel to manage the platform effectively.

Key Features

  • Dynamic Product Catalog: Browse through a vast array of products conveniently organized into categories. Administrators have the ability to add, edit, and remove products effortlessly.

  • Responsive User Interface: The Blazor and Bootstrap-based interface ensures a seamless shopping experience across various devices, making it accessible to users on desktops, tablets, and smartphones.

  • Secure Checkout with Stripe: eShop integrates Stripe, a trusted and secure payment gateway, to handle all transactions during the checkout process, providing customers with a safe and reliable payment method.

  • Real-time Order Tracking: Stay informed at every step of your order journey. Once an order is placed, customers can track its status in real-time, making the entire process transparent and stress-free.

  • Admin Panel: The admin panel empowers administrators to oversee incoming orders, manage product information, address customer inquiries, and maintain the platform efficiently.

Deployment

Client: eshopclient.azurewebsites.net

Server: eshopserver.azurewebsites.net

Prerequisites

Before you proceed with the installation, make sure you have the following prerequisites:

  • .NET (version 7.0)
  • MsSQL Server
  • Azure Account
  • Stripe Account

Installation

To install eShop on your system, follow these steps:

  1. Clone the repository: [git clone https://github.com/Nithin-Kamineni/eshopRepo.git](https://github.com/Nithin-Kamineni/eshopRepo.git)
  2. Navigate to the project folder: cd EShop
  3. Build the application: dotnet build
  4. Run the application: dotnet run

Swagger API Documentation

Explore the eShop API documentation using Swagger:

eshop eshop2 eshop3 eshop4

About

Eshop is a feature-rich e-commerce application built with C#, ASP .Net, and Blazor. It empowers admins with CRUD capabilities for products and ensures secure payments through Stripe integration. The app incorporates a robust JWT-based authentication system with user access levels, guaranteeing a safe and secure shopping experience for all users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published