Skip to content

The "E-Commerce Project" is an advanced online shopping platform(Full Stack). It features user roles for customers, vendors, and admins, with multi-authentication for each. The admin panel allows for full control of product management, user registration approval, and order tracking, from order confirmation to delivery.

Notifications You must be signed in to change notification settings

Dzenit110/E-Commerce_Project

Repository files navigation

About E-Commerce Project

The project titled "E-Commerce Project" was developed using modern tools (Full Stack). The project is based on an online shopping system (similar to platforms like Trendyol or Hepsiburada), where, besides the regular user, there is also a seller and an admin panel. The backend can be regulated via this admin panel, allowing for image updates, approval of new user registrations, monitoring of new products (adding, deleting, modifying), and tracking the shipment of the product from order confirmation to delivery. Additionally, for pricing, payment can be made in cash, online, or by credit card (Stripe API, VISA, MasterCard, etc.). The user has the option to enter a coupon, which the admin has previously created and approved for use on the admin panel.

On the admin panel, all essential settings are available, such as when a user visited the site, which items were returned and not purchased, how many items were sold, and the current stock levels in the warehouse, etc. Besides the admin, there is a customer panel, where a regular user can register themselves or their company as a seller of certain items. After admin approval, the customer can add or remove products, etc. It's important to note that the customer cannot order one or more products without registration or logging in. The customer, or user, can add desired products to the wishlist or comparison list, where they can see important information about the product and decide which product to purchase..

For purchased products, the customer can cancel the order before the product is shipped, while the item is still on the way. Additionally, the customer can leave a comment and rating for the purchased product and can also read and view comments from other users. The user can also see how many items are available for purchase and which manufacturer placed them for sale. Finally, there is a seller panel where the seller can track orders and get basic information about their products during the online sales process.

This project is based on a realistic online shopping and selling system. Everything has been done in detail, as described above. You can see the screenshots, and at the end, the tools and technologies used for the realization of this project are listed.



E-Commerce Management System

This project is a comprehensive e-commerce management system built using Laravel 10. It offers a wide range of features for managing users, products, orders, and more. Below is a breakdown of the core features included in this system:

Features

  1. Order Management

    • Advance Order Tracking System
    • Product Return Order
    • Generate Order Invoice in PDF
  2. Stock Management

    • Stock Management System
    • Product Discount Price
  3. User Management

    • User Role Management
    • Multi-Authentication as User, Vendor, and Admin
    • User Roles and Permission
    • Change Password Option
  4. Product Management

    • Advance Product Search Option
    • Product Wishlist Option
    • Product Compare Option
    • Advance Product Add to Cart Option
    • Product Review and Rating System
    • Upload Digital Product
    • Product Mailing System
  5. Admin and Vendor Features

    • Multi Admin For Store
    • Setup Notifications in Admin and Vendor
    • Advance Product Apply Coupon
    • Multiple Online Payment Gateway System
    • Image Upload System
    • Multiple Image Upload System
  6. Frontend and Backend

    • Adding Professional Theme for Backend
    • Adding Professional Theme for Frontend
  7. Additional Features

    • Site Setting Option
    • Site SEO Option
    • Ecommerce Blog Management

Technology Stack

  • Framework: Laravel 10
  • Frontend: Bootstrap 5 with professional theme integration
  • Backend: Professional theme integration and (MySQL, PHP)
  • Payment: Multiple Online Payment Gateways (e.g., Stripe, PayPal)

User Interface Examples

111
Figure 1 The theme used in the project (Bootstrap 5)


Figure 2 Login and Registration page


Figure 3 Display of the admin panel and the seller panel

Screenshot_8
Figure 4 Control Products Admin Panel


Figure 5 Admin Side Bar All Category


Figure 6 Admin Product Details


Figure 7 Admin Change Product (Category, Brand..)

Screenshot_21
Figure 8 Admin Add New Product

Screenshot_9
Figure 9 Index page, Search Products

Screenshot_24
Figure 10 Product Buy (Details (Color, Price, Size))


Figure 11 Reviews (Vendor and Product)


Figure 12 Product Compare (Control)


Figure 13 User Login to E-Commerce


Figure 14 Product Add to Cart (Before Payment)

Screenshot_36
Figure 15 Purchasing the desired product

Screenshot_37
Figure 16 Using a coupon with a discount code that was added through the admin panel

Screenshot_39
Figure 17 Billing Details, Product

Screenshot_40
Figure 18 Payment types, options

Screenshot_35
Figure 19 Admin panel, coupons with discount codes for purchases

Screenshot_41
Figure 20 User, selection of cash payment

Screenshot_42
Figure 21 Order records for the user

Screenshot_43
Figure 22 Order details for the user

Screenshot_46
Figure 23 Admin panel for tracking orders

Screenshot_47
Figure 24 Seller, orders that have been placed with sellers, table display

Screenshot_48
Figure 25 Seller, order details

Screenshot_49
Figure 26 Order approval in the admin panel

Screenshot_50
Figure 27 Display of all confirmed orders in the admin panel

Screenshot_51
Figure 28 Display of order confirmation for the user, i.e., the buyer


Figure 29 Display of the order tracking path, where the user can monitor its status and Return Orders in Vendor Panel


Figure 30 Display of the card system(Demo)

Screenshot_52
Figure 31 Order in PDF format


Figure 32 Registering the user as a seller

Screenshot_61
Figure 33 Tracking users in the admin panel


🧰 Languages & Tools

HTML5     JavaScript     Bootstrap     CSS3     Visual Studio Code     PHP Icon     Laravel     Image Description     MySQL Logo     jQuery Logo    

About

The "E-Commerce Project" is an advanced online shopping platform(Full Stack). It features user roles for customers, vendors, and admins, with multi-authentication for each. The admin panel allows for full control of product management, user registration approval, and order tracking, from order confirmation to delivery.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published