Tool to lookup computer information using a unique ID number.
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 e98065a8c5 Update readme 3 years ago
api Add MPL-2.0 license 3 years ago
assets Scale down biglogo to 200px height 3 years ago
nbproject Add MPL-2.0 license 3 years ago
routes Add MPL-2.0 license 3 years ago
.gitignore Initial commit 3 years ago
LICENSE.md Add MPL-2.0 license 3 years ago
README.md Update readme 3 years ago
composer.json Add MPL-2.0 license 3 years ago
composer.lock Initial commit 3 years ago
database.mwb Add serial and manufacturer columns, standardize on VARCHAR(255), add more component types 3 years ago
index.php Add MPL-2.0 license 3 years ago
machine.php Add MPL-2.0 license 3 years ago
required.php Add MPL-2.0 license 3 years ago
roles.php Add MPL-2.0 license 3 years ago
routes.php Add MPL-2.0 license 3 years ago
settings.template.php Make USE_CDN false by default 3 years ago

README.md

PC Info

A customer-facing web tool to view detailed information about a computer. Designed for use by computer repair shops and electronics refurbishers.

PC Info is similar to Dell's "service tag" system, where simply typing a service tag into Dell's website allows viewing various pieces of information about a machine.

This application works by providing a read-only web UI to the customer, and a JSON API to authorized applications (using an API key).

Features

  • Flexible: Attach any number of components and history entries to a machine, and add free-form notes to each

  • Simple: Customers simply type in a unique ID number (usually on a sticker) to instantly view all information

  • Secure: API keys can be assigned roles to restrict usage

  • Custom Branding: Supply your own logo and favicon URLs with a config setting

Setup

  1. Upload code
  2. Run composer install to get dependencies
  3. Create database using schema
  4. Copy settings.template.php to settings.php and fill in with correct values
  5. Add API key to the database, and assign permissions (PHPMyAdmin recommended)
  6. Download client app (repository) and install it
  7. Follow instructions in client app to finish setup