Laravel+Vue Point of Sale(POS) & Inventory System

A fully functional Open-Source Point of Sale (POS) and Inventory System made from Laravel8 + Vue2 + AdminLTE 3 based for SPA Application.

Alt Alt Alt Alt Alt Alt

Getting Started

Installation

  • git clone https://github.com/abi-collab/pos-inventory-laravelvue.git
  • cd open-pos-inventory-laravelvue/
  • composer install
  • cp .env.example .env
  • Update .env and set your database credentials
  • php artisan key:generate
  • php artisan migrate
  • php artisan db:seed
  • php artisan passport:install
  • npm install
  • npm run dev
  • php artisan serve

Project Module/Features

  • Modal based Create + Edit, List with Pagination, Delete with Sweetalert
  • Login, Register, Forget + Reset Password as default auth
  • Profile, Update Profile, Change Password, Avatar
  • Frontend and Backend User ACL with Gate Policy (type: admin/user)
  • Developer Options for OAuth Clients and Personal Access Token
  • Build with Docker
  • Simple Dynamic Dashboard:
    • Displays widgets of sales report
    • Stock indicators
    • Table of sales
    • Filtering options
  • Invoice:
    • Manage Customer Purchase(Serial number base)
    • Print Invoice
  • Product Management:
    • Create, display, edit/update & delete an item
  • Product’s Serial Number Management:
    • enter a serial number for every piece of product created
  • Customer Management:
    • Create, display, edit/update & delete a customer
  • Return Products:
    • Manage every returned products
  • User Management:
    • Create, display, edit/update & delete a user
  • Category Management
    • Create, display & edit/update a product category

Project Structure

alt text

License

MIT license.

Screen shots (Admin Access)

Dashboard

alt text

Invoice

alt text

Customers

alt text

Items

alt text

Serial Numbers

alt text

Returns

alt text

Category

alt text

Users

alt text

Screen shots (Standard User Access)

alt text

GitHub

View Github