EquipFlow is a full-stack equipment inventory management system for companies that need to register, locate, assign, maintain, and track their assets.
- Equipment catalogue with categories, locations, photos, and inventory IDs
- QR-code generation, download, scanning, and equipment lookup
- Equipment assignment and return history
- Maintenance scheduling and technician workflow with completion notes
- Role-based access for Administrator, Employee, and Technician
- User management with account activation, protected administrator access, and safe deletion rules
- Responsive interface for desktop and mobile devices
- Backend: Laravel, PHP, MySQL, Laravel Sanctum
- Frontend: React, Vite, Axios
- QR codes: Endroid QR Code and html5-qrcode
cd backend
copy .env.example .env
composer install
php artisan key:generate
php artisan migrate --seed
php artisan serveConfigure the database credentials in backend/.env before running migrations.
cd frontend
copy .env.example .env
npm install
npm run devThe default frontend environment file expects the Laravel API at http://127.0.0.1:8000/api.
After seeding the database, use the accounts defined in backend/database/seeders/DatabaseSeeder.php.
This project is licensed under the MIT License. See LICENSE.