October 31, 2022

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

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

cd into the project directory

cd project-pos
bash

Install dependencies

composer install
bash

Copy .env.example to .env

cp .env.example .env
bash

Setup your .env file for database connection and other configurations

FILESYSTEM_DRIVER=public
bash

Generate application key

php artisan key:generate
bash

Symlink storage folder

php artisan storage:link
bash

Run database migrations

php artisan migrate
bash

Run database seeder

php artisan db:seed
bash

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

Run the application

php artisan serve
bash

Credentials

# 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
bash

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
raprmdn
Rafi Putra Ramadhan
Laravel
Point of Sale