wPurchasing items is an internal inventory request and stock confirmation system built with
Laravel 12 + Breeze + TailwindCSS + Excel Export.
Employees can submit item requests and export them into Excel, while admins confirm incoming stock through transactions.
- Login system (Laravel Breeze)
- Create & manage item requests
- Export requests into Excel documents
- Export history + reprint anytime
- Admin dashboard overview
- Sync Stock Item/Item Master from Excel
- Stock transaction approval (Approve / Reject)
- Track pending & completed transactions
- Laravel 12
- Breeze Authentication
- TailwindCSS
- MySQL Database
- Maatwebsite Excel + PhpSpreadsheet
Make sure you already have:
- PHP 8.2+
- Composer
- Node.js + NPM
- MySQL / MariaDB
- XAMPP (Windows recommended)
Follow this exact order after cloning the project:
git clone https://github.com/Hawariii/web-purchasing-items.git
cd ITbantexcomposer installif you get an error
uncomment:
\xampp\php\php.ini
extension=gd
extension=zipcp .env.example .envphp artisan key:generateedit .env :
DB_DATABASE=your db
DB_USERNAME=your username
DB_PASSWORD=Then create database in phpMyAdmin like in DB_DATABASE
php artisan migratenpm installnpn run build
npm run dev
php artisan serve
open http://127.0.0.1:8000- Excel export requires gd + zip extensions enable
- Admin pages are protected with AdminMiddleware
Built by Ahmad Hawari Internal inventory + stock approval workflow system