Home Login Contact
image
System Structure & Features:
Authentication & Access Control
  • User roles: Super Admin, Admin, Manager, Salesperson.
  • Role-based permissions using Laravel Gates/Policies.
  • Multiple businesses under one user with a business switch feature.
Master Data Management
  • Items: CRUD for items with stock management.
  • Brands: Manage product brands.
  • Categories: Organize items into categories.
  • Customers: CRUD system for managing customers.
Point of Sale (POS)
  • Sell items with the ability to choose a customer.
  • Auto stock deduction upon sale.
  • Invoice generation with a single click.
Reporting System
  • Sales Reports: Today, This Week, This Month.
  • Stock Report: Current stock levels, low stock alerts..
  • Wastage Report: Track damaged or expired items.
Stock Management & Alerts
  • Notify admin via email & dashboard when stock < 5.
  • Auto stock adjustment after sales and returns.
  • Wastage Report: Track damaged or expired items.
User Management
  • Make user.
  • Assign admin status to any user.
  • Activate/Deactivate any user.
Item Returns
  • Return management with stock adjustment.
Auto Barcode Generate
  • While creating Product it will automatically generate Unique Barcode.
Daily cash flow
  • Today Total sale.
  • Today Total Expense.
  • Today Cash In Hand.
Technical Features:
Tech Stack
  • Backend: Laravel (PHP 8.1)
  • Database: MySQL.
  • Frontend: Bootstrap, DataTables, SweetAlert2.
  • PDF Generation: dompdf.
  • Email Notifications: Laravel Mail.
Third Party Vendors
  • Color Code Primary=> #E21B1B
  • Bootstrap for design.
  • SweetAlert2 for alerts.
  • DataTables for responsive tables.
Warranty Module
1. When is the dropdown Disabled (Blocked)?

If a serial number is associated with any status defined in WarrantyHelper::OPEN_STATUSES, it is considered an active warranty claim. In this case, the serial number will be displayed as Already Claimed and cannot be selected.

  • 🟡 Pending – Warranty claim has been submitted.
  • 🟠 Sent to Vendor – Product has been sent to the vendor for inspection or service.
  • 🔵 Repaired – Repair has been completed.
  • 🟣 Replaced – Product has been replaced with a new one.

2. When is the dropdown Enabled (Selectable Again)?

A serial number becomes available for selection again once the warranty claim reaches one of the following final statuses:

  • 🟢 Delivered – The repaired or replaced product has been returned to the customer.
  • 🔴 Rejected – The warranty claim has been rejected.

Result: If the product develops another issue after it has been delivered back to the customer, and the warranty period is still valid, the same serial number can be selected again to create a new warranty claim.