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.
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:
-
Order Management
- Advance Order Tracking System
- Product Return Order
- Generate Order Invoice in PDF
-
Stock Management
- Stock Management System
- Product Discount Price
-
User Management
- User Role Management
- Multi-Authentication as User, Vendor, and Admin
- User Roles and Permission
- Change Password Option
-
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
-
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
-
Frontend and Backend
- Adding Professional Theme for Backend
- Adding Professional Theme for Frontend
-
Additional Features
- Site Setting Option
- Site SEO Option
- Ecommerce Blog Management
- 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)
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
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..)
Figure 8 Admin Add New Product
Figure 9 Index page, Search Products
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)
Figure 15 Purchasing the desired product
Figure 16 Using a coupon with a discount code that was added through the admin panel
Figure 17 Billing Details, Product
Figure 18 Payment types, options
Figure 19 Admin panel, coupons with discount codes for purchases
Figure 20 User, selection of cash payment
Figure 21 Order records for the user
Figure 22 Order details for the user
Figure 23 Admin panel for tracking orders
Figure 24 Seller, orders that have been placed with sellers, table display
Figure 25 Seller, order details
Figure 26 Order approval in the admin panel
Figure 27 Display of all confirmed orders in the admin panel
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)
Figure 31 Order in PDF format
Figure 32 Registering the user as a seller
Figure 33 Tracking users in the admin panel