Back to all projects

CASE STUDY

E-Commerce 2023

OMart – E-Commerce and Store Management Application

OMart is a web-based e-commerce application for customers and administrators. Customers can browse and filter products, view promotions, manage their cart, complete checkout, review order history, and submit product reviews, while administrators manage catalog data, promotions, users, orders, reviews, and sales summaries.

TECHNOLOGIES USED

Laravel 10 / PHP / MySQL / MariaDB / Bootstrap / AdminLTE / Laravel UI / Midtrans PHP SDK / Chart.js / jQuery / Owl Carousel 2

Preview of OMart – E-Commerce and Store Management Application

PROBLEM

The application flow reflects the need to manage product catalogs, promotions, customer transactions, and store administration within one system. Customers need a flow from product discovery to ordering, while administrators need centralized management for products, categories, users, promotions, orders, reviews, and sales information.

MAIN FEATURES

  1. 01

    Product Catalog and Filtering

    Customers can browse products and filter them by category, price range, or product name.

  2. 02

    Cart and Checkout

    Customers can add products, adjust quantities, review subtotal and shipping costs, and proceed to checkout.

  3. 03

    Promotions and Discount Pricing

    Products can have date-based promotions with percentage discounts that are calculated and displayed while the promotion is active.

  4. 04

    Midtrans Sandbox Payment

    The checkout flow integrates the Midtrans PHP SDK to create Sandbox transactions and process signed payment notifications.

  5. 05

    Admin and Customer Access

    Role-based middleware separates customer shopping functions from administrative management features.

  6. 06

    Administrative Sales Dashboard

    The admin dashboard presents totals for orders, products, users, categories, reviews, promotions, recent records, and monthly sales and revenue charts.

IMPLEMENTATION

OMart separates access into Admin and Customer roles through middleware. Customers can search and filter products by category, price range, and name, view promotional pricing, manage cart quantities, proceed through checkout, review order history, submit product reviews, and update their profiles. The application also includes a Midtrans Sandbox payment integration. Administrators have access to a dashboard and management modules for products, categories, promotions, users, roles, orders, and reviews.

RESULT

OMart brings the customer shopping flow and store administration into one application. Customers can browse products, manage a cart, check out, and review orders; administrators manage the catalog, promotions, reviews, and sales overview. The payment flow is prepared for Midtrans Sandbox.

Need an application for a similar workflow?

Tell me who will use it, how the current process works, and which features are required. I’ll review the requirements before discussing the technical solution.

Talk About a Project