Skip to content

Latest commit

 

History

History
257 lines (183 loc) · 8.47 KB

File metadata and controls

257 lines (183 loc) · 8.47 KB

Logo

Point Of Sale Application

TechHatch POS is a Point of Sale application designed to streamline transactions, and empower businesses of all sizes. With intuitive features, real-time analytics, and real-time inventory management, TechHatch POS is your trusted partner for efficient sales management and business growth

View Demo

Table of Contents
  1. About The Project
  2. Getting Started
  3. Product Requirement and Roadmap
  4. Database Design
  5. Contact
  6. Acknowledgments

About The Project

Inventory Management

  • Keep track of your stock levels in real-time.
  • Our POS solution includes robust inventory management features,.
  • Helping you optimize stock levels, reduce wastage, and enhance overall efficiency.

POS System Integration

  • Seamlessly integrate our state-of-the-art POS system into your business environment.
  • From retail stores to restaurants, our solutions are adaptable and tailored to suit your industry.

Customized Reporting and Analytics

  • Gain valuable insights into your business performance with our comprehensive reporting and analytics tools.
  • Monitor sales , track Customer, Products, Generate pdf report and make informed decisions for future growth.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • Laravel
  • Bootstrap
  • JQuery

(back to top)

Getting Started

Prerequisites

  • PHP 8.2.4+
  • Composer (dependency manager for PHP)
  • Database (MySQL/ PostgreSQL/ SQLite/ SQL Server)
  • Git

Installation

Please Follow the steps to install this project Locally.

1. Clone the repo

Open your terminal and navigate to the directory where you want to install the Laravel project. Then run the following command:

git clone https://github.com/Sabbir-Hossain12/POINT-OF-SALE-APPLICATION-by-Laravel.git

2. Navigate to Project Directory

Move into the project directory:

cd POINT-OF-SALE-APPLICATION-by-Laravel

3. Install Dependencies

Once you are in the project directory, use Composer to install the required dependencies:

composer install

4. Create Environment File

Laravel requires an environment file for configuration. Duplicate the .env.example file and save it as .env:

cp .env.example .env

5. Generate Application Key

Run the following command to generate a unique application key:

php artisan key:generate

6. Run Migrations

Use the following command to run database migrations:

php artisan migrate

7. Serve the Application

You can use Laravel's built-in development server to run the application locally. Execute the following command:

php artisan serve

This will start a development server, and you can access your Laravel application at http://127.0.0.1:8000 in your web browser.

(back to top)

Product Requirement and Roadmap

  • Should have product category listing
  • Should have product listing
  • Sales & invoice features
  • Business report features
  • System should be multiuser, that many business can use it by creating profile.

Phase 01: Developing User Auth Back-End Features

  1. User registration (end point)
  2. User login & issue JWT token (end point)
  3. Sending OTP Code to Email - Password Recover Stage 01 (end point)
  4. Verify OTP Code - Password Recover Stage 02 (end point)
  5. Allow user to reset password - Password Recover Stage 03 (end point)
  6. Allow user to get profile details (end point)
  7. Allow user to update profile details (end point)

Phase 02: Categories

  1. Planning Product Category Table By Profile
  2. Category Managing Back-End Development
  3. Category Managing Front-End Development

Phase 03: Customers

  1. Planning Customer Table
  2. Customer Managing Back-End Development
  3. Customer Managing Front-End Development

Phase 04: Products

  1. Planning Product Table
  2. Product Managing Back-End Development
  3. Product Managing Front-End Development

Phase 05: Invoice

  1. Planning Invoice Table
  2. Product Invoice Back-End Development
  3. Product Invoice Front-End Development

Phase 06: Dashboard & Report

  1. Dashboard summary - Total customer, Product, Sales, Category.
  2. Business Report - Date to Date sales report.

Phase 07: Testing

  1. Dashboard summary - Total customer, Product, Sales, Category.
  2. Business Report - Date to Date sales report.

(back to top)

Database Design

Contact

Sabbir Hossain- [email protected]

Project Link: https://github.com/Sabbir-Hossain12/POINT-OF-SALE-APPLICATION-by-Laravel.git

(back to top)

Acknowledgments

i would like to give credit to some of the resources down below that helped my project.

(back to top)