FurniStyle (Full Stack (Frontend + ASP .NET Core API)E-Commerce Project)

2 minute read

Fully Integrated E-Commerce Furniture Store Using Front-end and ASP.NET CORE API


๐Ÿ”น Main Functional Areas :

1. Customer Portal (User Side)

Authentication:

  • User registration with email and password.
  • Secure login functionality.
  • Session-based authentication using ASP.NET Core Identity.

    Furniture Browsing:

  • View furniture items categorized by:
  • Product Categories (e.g., Chairs, Tables).
  • Room Types (e.g., Living Room, Bedroom).
  • Filter furniture based on category or room.

    Favorites:

  • Add/remove items from personal Favorites List.
  • View saved favorites at any time.

    Shopping Cart:

  • Add products to cart from listing or product detail pages.
  • Update quantities or remove items from the cart.
  • View cart summary with total cost.

    Checkout & Payment:

  • Proceed to secure checkout.
  • Enter delivery and contact information.
  • Complete payment using Visa (via payment gateway integration).
  • Place and confirm orders.

    Order Management:

  • View order history and details.
  • Track order status (e.g., Processing, Shipped, Delivered).
  • Request returns if needed.

    Informational Pages:

  • About Us โ€“ Details about the store.
  • Contact Us โ€“ Submit questions or report issues.

    2. Admin Dashboard (Admin Side)

    Authentication & Authorization:

  • Two user roles: Admin and User.
  • Admin-only access to the dashboard.
  • Unauthorized users redirected to Access Denied page.

    Admin Features:

  • Furniture Management:
  • Add new items.
  • Edit or delete existing furniture.
  • View full list of items.
  • Category Management:
  • Create, update, and delete product categories.
  • Room Management:
  • Manage room types for product classification.
  • User Management:
  • View registered users.
  • Block or remove users if needed.
  • Order Management:
  • View and track customer orders. o Update order status or cancel orders. โ€”

๐Ÿ”นTechnical Workflow

  1. User registers or logs in via the authentication system.
  2. User lands on the Home Page displaying available furniture.
  3. User performs the following actions: o Filter products by category or room. o Add items to Favorites. o Add items to the Shopping Cart.
  4. User proceeds to Checkout: o Enters required information. o Pays via Visa.
  5. System stores the order and sends confirmation.
  6. User can track or return the order via their profile.
  7. Admin logs into the Admin Dashboard: o Manages Furniture, Categories, Rooms, Users, and Orders.
  8. Unauthorized users attempting dashboard access are redirected to Access Denied.

๐Ÿ”น Technologies Used

  • ASP.NET Core API โ€“ Framework for building the application.
  • Entity Framework Core โ€“ ORM for database interactions.
  • SQL Server โ€“ Database for storing products, users, and orders.
  • ASP.NET Identity โ€“ Handles authentication & user management.
  • HTML, CSS and JAVASCRIPT โ€“ UI templating engine for dynamic content.
  • Bootstrap & jQuery โ€“ Responsive frontend design.
  • AJAX โ€“ Improves real-time interactions.

This Full Stack e-commerce platform delivers a complete and secure shopping experience with full admin control, payment integration, and a user-friendly interface. ๐Ÿš€


Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Coding

Demonstration Video

Check The Code Out API

Check The Code Out Full Project