Machete is a web application that manages a day labor referral service. Machete tracks work orders for employers looking for short term, casual labor. It also provides a means for matching laborers with specific skills to requests made by employers for skilled labor.
Machete performs the following tasks:
- Stores basic contact information for all persons associated with the Machete system
- Stores biographical and membership information on its members
- Records member sign-in using a identification number through either a bar code scanner or the keyboard
- Captures employer, work order, and work assignment details into a relational database
- Provides a fast, flexible method of dispatching workers to work orders based on English level, skill level, and employer requests.
There are a few setup scripts that can help get you up and running.
./Machete.Util/sh/new-db-use-with-caution.sh
Disposes of whatever database container you have running (as long as you have the environment
variable for it set, which the script does), and create an entirely new database container.
./make_env_file.sh
This file will create an environment file that you can source to set certain variables. Only needed for OAuth development.
./completely-clean-build-and-run.sh
This file will:
- Disable msbuild 're-use' in
dotnet
. - Prompt you to create the environment variables file if it doesn't exist.
- Source the environment variables file.
- Clean up any existing build(s).
- Initialize the submodule, if it isn't initialized.
- Start the Angular webpack server as a background process.
- Build and run Machete.