Skip to content

maxstrid/mvhs-master-schedule

Repository files navigation

Master Schedule App

React TailwindCSS Vite Flask

An app to help manage scheduling conflicts at MVHS.

Made for the 23-24 Advanced Computer Science app project.

Development

Setup

Follow the instructions in /flask to create a .venv directory

Create a .env.local file to store the backend url

VITE_BACKEND_URL=""

Running

Running npm run dev will start the frontend and flask server. This requires flask/.venv to exist.

Deployment

Deploy a .env or .env.production file to load production constants

Manual

Choose the current grade level using the drop down box in the top

To switch the grade level, press switch

To swap two classes, click on two classes and press the swap button

To undo, press Ctrl-Z and to redo, press Ctrl-Y

Press regenerate to clear all changes made

When the import button is clicked, it will bring up a modal which will prompt you to either import the grade level classes or the conflict matrix

To export the schedule, the export button will bring up another modal which gives the option to export as class names or class ids

Contributors

  • Maxwell Henderson
  • Milo Lin

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published