Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

IT Asset Tracker

About

  • Program allowing a user, typically an IT admin, to manage their fleet of devices via CLI app.

Requirements

How to run

  • python3 asset_tracker.py

Skills demonstrated

  • OOP with all four pillars: classes/objects, encapsulation, inheritance, polymorphism.
  • Data validation via @property and setter, invalid status rejected at class level.
  • Inheritance hierarchy: Laptop and NetworkDevice extend a base Asset class.
  • JSON persistence: Assets save on exit and reload on startup.
  • CLI menu with input handling and separation of concerns.

Features

  • Add, list, find, and update assets via CLI.
  • Supports multiple device types: generic assets, laptops, network devices.
  • Invalid data rejected automatically, no crashes on bad input.
  • Data persists between sessions via data.json.

About

Track devices via OOP

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages