A fully functional Point of Sale (POS) & Inventory System made from Laravel and Vue js

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.

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

License

MIT license.

Screen shots (Admin Access)

Dashboard

Invoice

Customers

Items

Serial Numbers

Returns

Category

Users

Screen shots (Standard User Access)

GitHub

View Github