About Crew Match

Crew Match is...

...a system to manage the crew of LUX Productions.
Functionality is divided into 2 major components: Candidates and Productions.

    The following functionality is available for candidates:
  • View information about all candidates. (Admin and Production Heads)
  • Edit information about candidates. (Admin only)
  • Update CSV Headers for LUX Role Interest Form processing. (Admin only)
  • Uploading CSV results from a LUX Role Interest Form. (Admin only)
    The following functionality is available for productions:
  • View information about all productions. (Admin and Production Heads)
  • Create new productions. (Admin and Production Heads)
  • Editing crew/assignments on productions. (Admin and Production Heads)
  • Assigning individual crew members.
  • Removing individual crew members.
  • Viewing members interested in auditioning.
  • Obtaining all requested roles from defined productions. (Admin only)
  • Executing candidate matching via Crew Match's two provided methods. (Admin only)
    Registered Admins also receive the following functionality:
  • Manage users of Crew Match.
  • Change permissions levels or assign a user to be a production head.
  • Swap members between productions via Swap Requests.
    (Also available to Production Heads)
  • Export match data to a CSV file.
  • Archive and restore productions.
  • Reset the system.

Changelog

Latest Release: Version 2.1

v2.1
    View new and future version notes on the project's Github page.

Version 2.0

v2.0
    A new algorithm! Productions can now specify the relative importance of roles for better matching. Older productions can now be archived or restored.

Version 1.2

v1.2
    Production assignments are now visible in a candidate's card. Bug fixes in productions editing and CSV input processing.

Version 1.1.2

v1.1.2
    Production heads/Admins can add or remove roles after creating a production. Fixed an issue with whitespace in production naming.

Version 1.1.1

v1.1.1
    Production heads/Admins can self-assign as a production lead upon production creation. Fixed an issue with user modification.

Version 1.1.0

v1.1.0
    Productions can now add/remove members that are not yet enrolled. Added missing window close buttons.

Version 1.0.1

v1.0.1
    Bug fixes to improve responsiveness on smaller screens and better Safari compatibility.

Version 1.0.0

v1.0.0
    The official launch of Crew Match! Explore the site and report any issues.

Technology

    Crew Match makes use of the following technologies under the hood.
  • Back End: A Spring Boot application written in Java hosted on Heroku with Heroku Postgres as the database provider.
  • Front End: A NextJS application built with React, JavaScript, and TailwindCSS hosted on Vercel.

The source code is available at the following links: