Skip to content

Hardware management between teachers (Available/Checked out)

Notifications You must be signed in to change notification settings

DevStackJunior/ETML-Inventory-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Hardware borrowing dashboard

This project is a dashboard for managing hardware borrowing and tracking, allowing each piece of equipment to be added, referenced, and managed via a unique identifier and QR code.


πŸ“Œ Project objective

To enable users (or managers) to quickly add equipment to a centralized database, with automatic generation of a QR code for each piece of equipment, in order to facilitate tracking, physical identification, and loan management.
When adding equipment, the QR code is automatically printed on labels using a P-Touch Printer portable printer.


βœ… Features implemented

🎯 Frontend – Next.js

  • Creation of a form for adding equipment:

    • Fields: hardware_id, name, price, brand, yearOfPurchase, category, manufacturer, location, etc.
    • Dynamic validation via React Hook Form.
  • Addition and management of fields location, manufacturer, category:

    • These fields are integrated into the form and inserted into the database via API.
      • location: default storage location.
      • manufacturer: manufacturer.
      • category: type of equipment (laptop, PC, server, etc.).
  • Testing, debugging, and improving the UX:

    • Client-side error handling.
    • Preview and user feedback (teacher).

πŸ› οΈ Backend – PHP + Proxy Next.js

πŸ“ PHP API: addhardware.php

  • Processing POST requests.

About

Hardware management between teachers (Available/Checked out)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages