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-dotnet7

 
 

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

This README is mostly for software developers. If you would like to know more about Machete or are interested in a demo, please contact chaim@ndlon.org.

☮️ 💟 🍁

How to get started


☕️ 💻 🐈

Setup scripts


There are a few setup scripts that can help get you up and running. These scripts are experimental and any problems or inquiries should be directed to the email above.

./Machete.Util/sh/new-db-use-with-caution.sh
Aptly named, this file will dispose 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.

🎺 💃 🇲🇽

How to connect to the database


Download DataGrip. It has a 30 day evaluation period, but is not free software.

⌘-; will configure a data source, if you have one defined; ⌘-↵ is execute query, NOT F5 if you don't you'll need the drivers for your data source. it will prompt you in the config window. right click on the area to the left to add a data source.

1.14: if prod: Create SSH tunnel Host: localhost Port: 1433 (or whatever you configure in the tunnel) User: ask admins Password: ask admins

Test Connection + Select Schemas from the middle tab

Select two databases using to select multiple, then ⌘-D will schema compare.

People who use this free software include:


Casa Latina Portland Voz NDLON

...and many more!

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

Languages

  • Rich Text Format 96.4%
  • C# 1.4%
  • JavaScript 1.1%
  • TSQL 0.5%
  • HTML 0.4%
  • CSS 0.1%
  • Other 0.1%