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.
- 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
https://pos.jminnovatechsolution.co.ke
- Backend: Laravel (PHP Framework)
- Frontend: Bootstrap 5, Vanilla JS
- Database: MySQL
- Other: MPESA Daraja API integration, AJAX for real-time updates
- Clone the repository
git clone https://github.com/yourusername/pos-system.git
- Navigate into the project
cd pos-system
- Install dependencies
composer install npm install npm run dev
- 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
- Run migrations
php artisan migrate --seed
- 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