Skylar Ittner 4ab3ff6957 | 6 years ago | |
---|---|---|
api | 6 years ago | |
assets | 6 years ago | |
nbproject | 6 years ago | |
routes | 6 years ago | |
.gitignore | 6 years ago | |
LICENSE.md | 6 years ago | |
README.md | 6 years ago | |
composer.json | 6 years ago | |
composer.lock | 6 years ago | |
database.mwb | 6 years ago | |
index.php | 6 years ago | |
machine.php | 6 years ago | |
required.php | 6 years ago | |
roles.php | 6 years ago | |
routes.php | 6 years ago | |
settings.template.php | 6 years ago |
README.md
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
- Upload code
- Run
composer install
to get dependencies - Create database using schema
- Copy
settings.template.php
tosettings.php
and fill in with correct values - Add API key to the database, and assign permissions (PHPMyAdmin recommended)
- Download client app (repository) and install it
- Follow instructions in client app to finish setup