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
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
-
01
Product Catalog and Filtering
Customers can browse products and filter them by category, price range, or product name.
-
02
Cart and Checkout
Customers can add products, adjust quantities, review subtotal and shipping costs, and proceed to checkout.
-
03
Promotions and Discount Pricing
Products can have date-based promotions with percentage discounts that are calculated and displayed while the promotion is active.
-
04
Midtrans Sandbox Payment
The checkout flow integrates the Midtrans PHP SDK to create Sandbox transactions and process signed payment notifications.
-
05
Admin and Customer Access
Role-based middleware separates customer shopping functions from administrative management features.
-
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.
PROJECT SCREENS
Open screen 01 at full size
Open screen 02 at full size
Open screen 03 at full size
Open screen 04 at full size
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.
Continue exploring
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