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