← All projects
POS / E-commerce
Active

LitePOS

Unified POS + multi-theme e-commerce on Laravel — sales, stock, returns, storefronts, and Dockerized deploy.

Period
Mar 2026 – May 2026
Role
Full-stack Engineer

The Problem

Small shop owners juggling separate POS, stock, and storefront tools — with no per-store isolation, no production deploy story, and no shared customer/cart layer between channels.

The Approach

A unified Laravel POS + 3-theme e-commerce storefront on a single codebase: sales/purchases/returns, strict tenant isolation, RBAC, Dockerized deploy with rollback, and a shared cart/checkout layer across stores.

Impact Highlights

  • Replaced fragmented shop management with a unified POS — sales, purchases, returns, stock movement reports — giving owners a single source of truth.
  • Cut time-to-market for new storefronts with 3 production-ready e-commerce themes (Nova/Style/Fresh — Amazon/Daraz/Chaldal inspired) sharing one cart/checkout/auth layer.
  • Prevented cross-tenant data leaks via strict per-store isolation with route model bindings and RBAC (admin/store admin/cashier).
  • Simplified production deployment with Dockerized stack (PHP 8.2 FPM, Nginx, MySQL 8, Redis), Cloudflare Tunnel, and rsync deploy script with automated rollback.

Tech Stack

LaravelDaisyUITailwindAlpine.jsMySQL 8RedisDockerCloudflare Tunnel

Scope of Work

8
  • Redesigned sale POS workspace UI with sidebar controls.
  • Built sales, purchases, product variants, stock movements, returns modules with reports.
  • Three e-commerce themes (Nova/Style/Fresh) with shared cart sidebar (Alpine.js, DaisyUI, toast notifications), light/dark toggle, customer auth, profile, password reset, checkout auto-fill, order details, product image slider with zoom.
  • PC builder module integrated with categories and products.
  • Pivoted to single-shop MVP: removed multi-store scaffolding, SaaS billing, public registration.
  • Added LogsActivity trait on core models, Sale/Purchase policies, try-catch-transaction pattern.
  • Docker stack with Cloudflare Tunnel support and trust proxies; rsync deploy script with rollback.
  • Comprehensive product seeder (5 categories), demo accounts, OrderSeeder.