Skip to content

IsaacHatilima/office-inventory-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel + Inertia + React Office Device Manager

Using the Starter Kit, this application was built to help organizations efficiently manage and keep track of their office hardware inventory. It allows administrators to add, update, and monitor various devices such as laptops, desktops, tablets, printers, and other office equipment.

Each device has a status that indicates its condition — whether it is Functional, Non-Functional, or In-Repair — and a service status that shows whether the device is Assigned to a member of staff, Available for use, or Decommissioned.

The app also supports creating and managing members of staff, allowing administrators to assign devices directly to staff members. This enables clear visibility into who is using which device, and helps track changes over time.

Built with maintainability and clarity in mind, the system supports searchable, paginated device listings, robust form validation, and transactional updates to ensure consistency across device and assignment data.


Tech Stack

Authentication


Developer Tools

Debugging

  • Laravel Debugbar
    Only enabled in development when APP_DEBUG=true.

  • Log Viewer
    Available in both development and production. Can be disabled via .env:

    LOG_VIEWER_ENABLED=false
    

Static Analysis and Code Style

  • PHPStan
    Static analysis for PHP. Development only.

  • PHP Insights
    Code quality and architecture analysis. Development only.

  • Laravel Pint
    Code style fixer. Development only.


PHPStorm File Watcher

Configure a file watcher in PHPStorm to automatically run the following tools on file save:

  • Laravel Pint
  • PHPStan
  • PHP Insights

Getting Started

# Install PHP dependencies
composer install

# Install JavaScript dependencies
npm install

# Copy environment config and generate app key
cp .env.example .env
php artisan key:generate

# Run local development servers
php artisan serve
npm run dev

Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages