Skip to content

BenTaleb-Mehdi/StockMaster-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

StockMaster-Pro πŸ“¦

Laravel TailwindCSS MySQL PHPUnit

StockMaster-Pro is a professional-grade Inventory Management System (IMS) engineered for high-performance stock tracking and warehouse optimization. Built on the TALL stack, it offers a seamless, reactive user experience combined with enterprise-level security and modular architecture.


πŸš€ Technical Stack

  • TALL Stack: Laravel, Alpine.js, Livewire, and Tailwind CSS.
  • UI Framework: Preline UI for advanced, accessible dashboard components.
  • Authentication: Laravel Breeze for secure, streamlined login flows.
  • Authorization: Spatie Laravel-Permission for granular Role-Based Access Control (RBAC).
  • Database: MySQL with optimized relational schema for inventory integrity.

πŸ›  Engineering Workflow

This project is developed using industry-standard DevOps and Agile practices:

  • Agile/Scrum: Development managed through structured Sprints, tracking tasks via GitHub Issues.
  • Git Workflow: Strict branching strategy (e.g., feature/, bugfix/, hotfix/) to maintain a stable main branch.
  • Testing: Robust Unit Testing via PHPUnit to ensure business logic accuracy and prevent regressions during stock calculations.

✨ Key Features

  • Real-time Inventory Management: Reactive updates for stock movements using Laravel Livewire.
  • Advanced RBAC: Defined user roles (Admin, Manager, Staff) powered by Spatie.
  • Responsive Dashboard: Optimized for both desktop and mobile warehouse use via Preline & Tailwind.
  • Transaction Auditing: Detailed history of inventory adjustments, additions, and deletions.
  • Stock Alerts: Visual indicators and notifications for low-stock items.

πŸ”§ Installation & Setup

  1. Clone the repository:

    git clone [https://github.com/BenTaleb-Mehdi/StockMaster-Pro.git](https://github.com/BenTaleb-Mehdi/StockMaster-Pro.git)
    cd StockMaster-Pro
    
  2. Install PHP & JS dependencies:

     composer install
     npm install && npm run build
    
  3. Environment Configuration:

     cp .env.example .env
     php artisan key:generate
    
  4. Database Migration & Seeding:

     php artisan migrate --seed
    
  5. Run the application:

    php artisan serve
    

    Testing

    Execute the test suite to ensure the system logic is functioning correctly:

     php artisan test
    

    Contact

    Would you like me to generate a specific "Roadmap" section for your upcoming sprints or perhaps a detailed "Permissions" table for the Spatie roles?

About

A robust full-stack Inventory & Order Management System built with Laravel 12, Livewire 3, and Spatie. Features real-time stock tracking, role-based access control, and automated invoicing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors