Skip to content

React desktop web app for the @Nashoba-EMS Scheduler which allows the Nashoba EMS program to schedule cadets and crews based on availability and qualifications according to emergency response guidelines.

License

Notifications You must be signed in to change notification settings

Nashoba-EMS/emt-desktop

Repository files navigation

emt-desktop

Netlify Status Validation GitHub Language grade: JavaScript Lines of Code

Setup

  • Run yarn install
  • Create .env.production.local file:
REACT_APP_API_URL="<API_URL>"

Deploying

  • Run yarn deploy
  • Follow netlify directions for deploying

Running Offline

  • Start the emt-backend
  • Run yarn start

Features and screenshots

  • Admins can create a schedule for a given range of days (typically one month). Admins can remove days that shouldn't have crews, for instance if there are vacation days in the month. Once a schedule has been created, each cadet can fill in their availability for the period:

Availability

  • After all the cadets have input their availability, an admin can automatically generate a schedule that is compliant with state guidelines and is as fair as possible:

Schedules

  • When using a rotating crew schedule instead of a per-day schedule, admins can assemble crews using the drag-and-drop crew builder:

Crews

  • Admins can create and manage cadet accounts to do things like reset their passwords or change their status as certified or as a chief:

Cadets

License

@nashoba-ems/emt-desktop is BSD-3-Clause licensed

About

React desktop web app for the @Nashoba-EMS Scheduler which allows the Nashoba EMS program to schedule cadets and crews based on availability and qualifications according to emergency response guidelines.

Resources

License

Stars

Watchers

Forks

Languages