Skip to content

A web application for managing a day laborer referral organization. Built using .NET Core MVC, Entity Framework Core, jQuery, Datatables (datatables.net).

License

Notifications You must be signed in to change notification settings

SavageLearning/Machete

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machete

Build status Join the chat at https://gitter.im/machete-project/Lobby GPLv3 license

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:

  1. Stores basic contact information for all persons associated with the Machete system
  2. Stores biographical and membership information on its members
  3. Records member sign-in using a identification number through either a bar code scanner or the keyboard
  4. Captures employer, work order, and work assignment details into a relational database
  5. Provides a fast, flexible method of dispatching workers to work orders based on English level, skill level, and employer requests.

Machete Workflow

Setup scripts

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:

  1. Disable msbuild 're-use' in dotnet.
  2. Prompt you to create the environment variables file if it doesn't exist.
  3. Source the environment variables file.
  4. Clean up any existing build(s).
  5. Initialize the submodule, if it isn't initialized.
  6. Start the Angular webpack server as a background process.
  7. Build and run Machete.

People who use this free software include:


Casa Latina Portland Voz NDLON

About

A web application for managing a day laborer referral organization. Built using .NET Core MVC, Entity Framework Core, jQuery, Datatables (datatables.net).

Resources

License

Stars

Watchers

Forks

Packages

No packages published