OMS Order Management System

PHP • AdminLTE • REST APIs

End‑to‑end Order Tracking and Back‑Office Operations

A production‑style Order Management System with role‑based access (Admin/Delivery), real‑time status updates, customer and product records, and a clean AdminLTE UI.

Order Processing Status Tracking Customers Products Reports
OMS Demo

Public overview page for the PHP OMS app. Use Login to access role‑based dashboards.

Key Features

Dashboard & KPIs

At‑a‑glance metrics for orders, revenue, deliveries, and performance trends.

Orders & Status

Create, search, and update orders with statuses like Pending, Packed, Shipped, Delivered.

Customers & Products

Manage customer profiles and product catalog with categories and pricing.

Role‑based Access

Separate portals for Admin and Delivery personnel using PHP sessions.

REST API Backend

Server endpoints under /api power authentication and data operations.

Responsive UI

Clean, mobile‑friendly layouts built with AdminLTE and Bootstrap.

User Roles

Admin

  • Full access to orders, products, and customers
  • Update order statuses and assign deliveries
  • View reports and manage settings

Delivery

  • View assigned orders and routes
  • Update delivery statuses in the field
  • Lightweight, focused interface

Tech & Architecture

Stack

PHP with Composer, AdminLTE UI, Bootstrap, jQuery for Admin screens, RESTful /api endpoints.

Auth

Session‑based with optional cookie persistence (auth_user) and role‑aware redirects.

Structure

Key dirs: admin/, delivery/, api/, assets/, uploads/. Entry: login.php.