Date
October 31, 2022
Laravel
Point of Sale

Point of Sale

Point of Sale is a web application designed to help users manage inventory, track sales, and organize customer data. Built with Laravel and featuring an AdminLTE dashboard.

Point of Sale

Point of Sale is a web application that allows users to manage their inventory, sales, and customers. It is built with Laravel and AdminLTE dashboard.

This is Capstone Project for Kampus Merdeka's Batch 2 Academy Fullstack Web Development Program, Nurul Fikri Computer.

Live demo : Click here

Source code : GitHub

Features

  • Authentication, User login and register.
  • Authorization, role and permissions.
  • Chart Report pada Dashboard.
  • CRUD Categories.
  • CRUD Units.
  • CRUD Products.
  • CRUD Suppliers.
  • Order, order products from suppliers.
  • Sales.
  • Transactions.
  • Reports.
  • Export PDF.
  • Export Excel.
  • Print Invoice.

Tech Stack

Prerequisites

Installation and Usage

Clone the repository

Terminal
git clone https://github.com/mas-nano/project-pos.git

cd into the project directory

Terminal
cd project-pos

Install dependencies

Terminal
composer install

Copy .env.example to .env

Terminal
cp .env.example .env

Setup your .env file for database connection and other configurations

Terminal
FILESYSTEM_DRIVER=public

Generate application key

Terminal
php artisan key:generate

Symlink storage folder

Terminal
php artisan storage:link

Run database migrations

Terminal
php artisan migrate

Run database seeder

Terminal
php artisan db:seed

Optional : You can import database from backup_project_pos.sql file in the root directory

Run the application

Terminal
php artisan serve

Credentials

Terminal
# Email Administrator
kiki@email.com
nabil@email.com
rafi@email.com
yusuf@email.com
 
# Email Staff
staff@email.com
 
# Email Cashier
cashier@email.com
 
# All password
123123123

Screenshots

Homepage
Homepage
Dashboard
Dashboard
Categories
Categories
Units
Units
Products
Products
Suppliers
Suppliers
Purchases
Purchases
Sales
Sales
Transaction
Transaction
Transaction select product
Transaction select product
Print invoice
Print invoice
Reports
Reports
Export product Excel
Export product Excel
Export product PDF
Export product PDF
Export income reports PDF
Export income reports PDF
Export income reports PDF
Export income reports PDF