Skip to content

aakku106/KuramaCart

KuramaCart 🦊 - Online Shopping Application

Overview

KuramaCart is an interactive online shopping application built with Blazor , featuring a modern UI design with glassmorphism effects. The application offers a responsive, user-friendly interface for browsing and purchasing various products.

Features

  • Modern UI Design: Glassmorphism effects, gradients, and animations for an engaging shopping experience
  • Product Categories: Dedicated sections for different product types
    • Beauty Products πŸ’„
    • Kitchen Items πŸ§‘πŸ»β€πŸ³
    • Clothing πŸ‘•
  • Interactive Shopping Cart: Add/remove products with real-time updates
  • Search Functionality: Search products across all categories
  • Responsive Layout: Optimized for mobile and desktop devices
  • Instant Notifications: Toast notifications for cart actions

Tech Stack

  • Frontend: Blazor with .NET 9.0
  • Styling: CSS3, Bootstrap 5.3
  • Interactivity: C# for component logic
  • Icons: Bootstrap Icons

Key Components

  • Beauty.razor: Displays beauty products with add-to-cart functionality
  • Kitchen.razor: Shows kitchen items with a waterfall layout
  • Cart.razor: Manages the user's shopping cart with remove functionality
  • NavBar.razor: Navigation bar with search functionality
  • CartData.cs: Manages cart state and operations
  • ProductData.cs: Product data and operations

Directory Structure

OnlineStore/
β”œβ”€β”€ Components/
β”‚   β”œβ”€β”€ Layout/
β”‚   β”‚   β”œβ”€β”€ MainLayout.razor
β”‚   β”‚   β”œβ”€β”€ NavBar.razor
β”‚   β”‚   └── PageNotFound.razor
β”‚   β”œβ”€β”€ Pages/
β”‚   β”‚   β”œβ”€β”€ Beauty.razor
β”‚   β”‚   β”œβ”€β”€ Cart.razor
β”‚   β”‚   β”œβ”€β”€ Cloths.razor
β”‚   β”‚   β”œβ”€β”€ Home.razor
β”‚   β”‚   β”œβ”€β”€ Kitchen.razor
β”‚   β”‚   └── LoginPage.razor
β”‚   └── Routes.razor
β”œβ”€β”€ Data/
β”‚   β”œβ”€β”€ CartData.cs
β”‚   └── ProductData.cs
β”œβ”€β”€ Models/
β”‚   β”œβ”€β”€ Product.cs
β”‚   └── User.cs
└── wwwroot/
    └── images/

UI Features

Glassmorphism Design

  • Frosted glass effects
  • Subtle shadows and gradients
  • Semi-transparent backgrounds
  • Blur effects

Interactive Elements

  • Hover animations
  • Click feedback
  • Toast notifications
  • Modal confirmations

Getting Started

Prerequisites

  • .NET 9.0 SDK or later
  • Visual Studio 2022 or VS Code

Running the Application

  1. Clone the repository
    git clone https://github.com/aakku106/KuramaCart.git
  1. Navigate to the project directory
    ls && cd OnlineStore
  1. Run dotnet restore to restore dependencies
    dotnet restore
  1. Run dotnet run to start the application or
    dotnet watch run
  1. Open your browser and navigate to
    https://localhost:5142

Future Enhancements

  • User authentication and profile management
  • Order processing functionality
  • Payment integration
  • Product reviews and ratings
  • Wishlist functionality
  • Admin dashboard

Credits

  • Design inspiration: Modern e-commerce platforms
  • Icons: Bootstrap Icons library
  • Images: Product images from various sources

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

OnlineShoping store made with blazor

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published