Machine, component, and status tracking for IT shops and their customers.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Skylar Ittner 20648e642e Put package=1 in public tracking URL to specify it's a package not a machine 8 months ago
api Add API to get machine form fields without looking up machine 10 months ago
client-scripts Add machine ID label without 'property of' 1 year ago
custom Put package=1 in public tracking URL to specify it's a package not a machine 8 months ago
langs Remove duplicate HTML code by making reusable functions do the work 11 months ago
lib Add API to get machine form fields without looking up machine 10 months ago
mobile Add more permissions checks 3 years ago
nbproject Add some basic core features 2 years ago
pages Remove duplicate HTML code by making reusable functions do the work 11 months ago
print Fix label barcode 9 months ago
public Put package=1 in public tracking URL to specify it's a package not a machine 8 months ago
static Make event types configurable (JSON file) with categories, some other half-finished features 12 months ago
tests Rewrite to use classes, aligning with AccountHub 2.0 3 years ago
.gitignore Get more than 15 clients from InvoiceNinja 2 years ago
.gitmodules Convert material-color CSS to submodule 4 years ago
LICENSE.md Add public API endpoint 10 months ago
README.md Merge ../AppTemplate 1 year ago
action.php Add unlink component 11 months ago
api.php Add comment 3 years ago
app.php Use FontAwesome CSS+webfont instead of JS, upgrade 5.7.2 to 5.8.1 2 years ago
composer.json Merge ../AppTemplate 1 year ago
composer.lock Merge ../AppTemplate 1 year ago
database.mwb Add printer device type 11 months ago
index.php Nicer access denied message 3 years ago
pages.php Make event types configurable (JSON file) with categories, some other half-finished features 12 months ago
required.php Got tired of logging in all the time 11 months ago
settings.template.php Add large id label 11 months ago
types.sql Add printer device type 11 months ago
update.sql Allow components to be "floating" and not assigned to a machine 1 year ago

README.md

MachineManager

A simple tool for repair shops and IT service providers to manage client devices, including scheduled services (such as updates) and repair status (with client-viewable tracking, similar to package tracking).

Features

  • Integrates with InvoiceNinja to autofill clients
  • Reminds for upcoming scheduled services (such as remote updates)
  • Public machine status tracking (client can view their repair status, machine info, and history using a serial number)

Setup Tips

  • Run composer install (or composer.phar install) to install dependency libraries
  • If you don't have any color in the navbar, run git submodule init and git submodule update.