This is a simple web app to allocate development resources to a user.
Please refer to the full installation documents for how to set up and initially configure Resource Allocator.
Take note of the explanation of settings for any optional changes you may wish to make.
To use, simply browse to the URL of the application (http://localhost:8000 if you configured it per the installation documentation) and log in with the following user/password combination:
- email: andrew@example.com
- password: password
Upon login in, a user is presented with a list of all allocated resources. They can either request a new resource from that page if one is available (only available resources are listed when requesting a new one) or they can view the details of a specific allocation. Those details would include anything needed to access and utilize that resource; those details may include items such as a file path or user credentials.
There is a system (daemon) job included, which removes any allocated resources that have expired. To run (from the working directory of the code):
php bin/run.php /cli/clean
This would normally be run as a scheduled (cron) task, but can be run manually at any time without detriment.
A basic suite of tests are included. To run from the working directory:
vendor/bin/phpunit
For details on the code interface and help extending and implementing new features, please refer to the interfacing documentation.
Please refer to the design documentation for the philosophy of Resource Allocator, as well as explanation of features and choices made. This includes reasons features are included, what features were left out or not fully implemented, and a "What's Next" list of features to add.