Custom POS & Inventory Management System

Custom POS & Inventory Management System

*see all the project screenshots in the end of page

About The Project

Jaya Karya Sadulur is a custom Point of Sales (POS) system built with Laravel Filament, designed for a textile business. The application manages the flow of fabrics from suppliers into the warehouse and then out to garment factories (buyers/partners) that produce finished goods.

The system centralizes inventory management, barcode generation, QR scanning, delivery notes, and transaction summaries in one platform, accessible from both desktop and mobile browsers.

The Problem

The client faced several challenges in managing fabric inventory:

  • Lack of clear and accurate records for fabric inflow and outflow.
  • Difficulty knowing real-time stock levels in the warehouse due to fabric rolls being stacked and misplaced.
  • No barcode system to simplify identification and tracking of each fabric roll.
  • Manual delivery notes, making it inefficient to track shipments to buyers who often pay later.
  • Complex stock measurement, as fabrics are calculated in two units: rolls and sub-units (kg, yards, pcs, etc.).
  • No overview/dashboard to monitor how the business was performing monthly or within a specific time range.

My Role & Responsibility

As the sole developer, I was responsible for the end-to-end development of the system — from gathering requirements and designing workflows, to building the application with Laravel Filament and ensuring it met the client’s business needs. My key contributions included:

  • Conducted requirement gathering directly with the business owner.
  • Designed and developed the application using Laravel Filament.
  • Implemented CRUD modules for fabric materials, colors, suppliers, buyers, and products.
  • Built transaction workflows for incoming and outgoing goods with automated calculations (stock, total cost, selling price, profit).
  • Integrated barcode & QR code generation, batch printing, and scanning features.
  • Developed a delivery note (surat jalan) printing system with date-range filters.
  • Built a dashboard with charts and summaries for key metrics (incoming goods, outgoing goods, and paid transactions).
  • Ensured the platform works seamlessly on both desktop and mobile browsers.

The Process

  1. Requirement Analysis

    • Interviewed the client to map out warehouse and inventory workflows.
    • Defined the need for dual-unit stock measurement and barcode tracking.
  2. System Design

    • Created a database structure for master data and transaction modules.
    • Designed workflows for goods inflow, outflow, and payment tracking.
  3. Development

    • Built CRUD modules for fabric materials, colors, suppliers, products, and buyers.
    • Developed transaction management with auto-filled fields (unit, price, totals, profit, dates).
    • Added filters and summaries on transactions (status, date range, material, supplier, buyer).
    • Implemented barcode & QR code features: generate, batch print, and scan to quickly mark items as outgoing.
    • Created delivery notes with date range filters for shipments.
    • Built a dashboard with in/out/paid summaries, monthly charts, and date-range filters for analysis.
  4. Testing & Feedback

    • Conducted user testing with the owner.
    • Iterated based on feedback: editable unit prices, simplified mobile use, and customizable delivery notes.

The Result

  • A centralized POS system tailored to textile workflows.
  • Accurate real-time inventory tracking with dual-unit support.
  • Efficient transaction process: most fields auto-filled, reducing input effort.
  • Barcode & QR integration for seamless product identification and outgoing process.
  • Automated delivery notes, making shipment tracking more reliable.
  • Dashboard with summaries and charts, enabling the owner to monitor key business metrics and monthly trends.
  • Accessible via desktop and mobile, giving flexibility and ease of use.

The client now has a reliable system to monitor stock, track transactions, and generate insights for decision-making — all in one platform.

Delivery Note of Jaya Karya Sadulur

Delivery Note of Jaya Karya Sadulur

Overview/Dashboard of Jaya Karya Sadulur

Overview/Dashboard of Jaya Karya Sadulur

Manage Transaction of Jaya Karya Sadulur

Manage Transaction of Jaya Karya Sadulur

Transaction List of Jaya Karya Sadulur

Transaction List of Jaya Karya Sadulur

QR Code of Jaya Karya Sadulur

QR Code of Jaya Karya Sadulur