Skip to content

A modern Laravel Point of Sale (POS) system with real-time MPESA Paybill & STK Push integration, order management, and automated payment confirmation.

Notifications You must be signed in to change notification settings

Jmuthoga/Point-of-Sale-System-intergrated-with-Mpesa

Repository files navigation

Point of Sale System Integrated with MPESA

JM Innovatech Logo

Build Status Total Downloads Latest Stable Version License

About

This is a modern Point of Sale (POS) system built with Laravel, designed for businesses in Kenya to manage sales, inventory, and transactions efficiently.

The system is fully integrated with MPESA Paybill and STK Push for real-time payment confirmation, making financial operations seamless and automated.

It includes a user-friendly admin panel to manage products, orders, customers, and payments.

Features

  • Real-time MPESA integration (Paybill & STK Push)
  • Order creation, management, and tracking
  • Inventory and stock management
  • Automated payment confirmation
  • User-friendly admin dashboard
  • Sales and profit reporting
  • Secure authentication and role-based access
  • Optimized for performance and reliability

Live Demo

https://pos.jminnovatechsolution.co.ke

Technology Stack

  • Backend: Laravel (PHP Framework)
  • Frontend: Bootstrap 5, Vanilla JS
  • Database: MySQL
  • Other: MPESA Daraja API integration, AJAX for real-time updates

Installation & Setup

  1. Clone the repository
    git clone https://github.com/yourusername/pos-system.git
  2. Navigate into the project
    cd pos-system
  3. Install dependencies
    composer install
    npm install
    npm run dev
  4. Configure your .env file
    # Set your database credentials
    DB_DATABASE=your_database
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
    
    # Set your MPESA credentials
    MPESA_PAYBILL=your_paybill
    MPESA_PASSKEY=your_passkey
    MPESA_CALLBACK_URL=https://yourdomain.com/mpesa/callback
    
  5. Run migrations
    php artisan migrate --seed
    
  6. Serve the application
    php artisan serve

Contributing Contributions are welcome! Please fork the repository and submit pull requests. Ensure clean commits and follow coding standards.

License

This project is licensed under the MIT License.

Key fixes here:

  • All shell commands are properly wrapped in ```bash blocks
  • .env instructions in a ```text block for clarity
  • Clean, readable, professional layout

About

A modern Laravel Point of Sale (POS) system with real-time MPESA Paybill & STK Push integration, order management, and automated payment confirmation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published