Skip to content

imanirak/HAM

Repository files navigation

Table of Contents

User Stories

ERD

Wire-frames

Deployment

Code I am Proud of

Words of Wisdom


HAM

An incredible Hardware Asset Management(HAM) System. Easily manage all hardware assets throughout the company. Keep accurate numbers of items in stock and in-repair.

User Stories:

  • As a user I want to be able to create an account.
  • As a user I want to be able to login and log out.
  • As a user I want to be able to add a new user.
  • As a user I want to be able to edit a user.
  • As a user I want to be able to remove a user.
  • As a user I want to be able to add a new device.
  • As a user I want to be able to edit a device.
  • As a user I want to be able to remove a device.
  • As a user I want to be able to tie the device to an owner.
  • As a user I want to be able to get the serial number from the device.
  • As a user I want to have accurate numbers of our inventory.
  • As a user I want to be able to modify the status of any device. (with owner, damaged, out for repair)

ERD:

header

Wire-frames:

  • Login header

  • Register header

  • Home Page header

  • All Users header

  • Edit Users header

  • Add User header

  • All Devices header

  • Add Device header

  • Edit Devices header

  • All Departments header

Deployment

Ham Heroku Deployment header

Code I am Proud of

header

I was extremely happy when I was finally able to grab the name of the last employee created. Followed by attaching that name to following device created. Allowing for an easy distinction between the entire list of devices or need to manually rename them all. In addition, to creating that device, depending on the device model it will be deducted from the corresponding inventory. Allowing us to keep track of when we need to replenish our stock.

Words of Wisdom

Printing everything and anything I thought would help me achieve what I was aiming for helped me learn which variable I needed to call in order to grab specific values. For example the .last() method was incredibly handy when needing to know who was the last employee created in the system.