https://github.com/theegghead27/stuy-scheduler
A tool to more easily generate database JSON for import into Stuy schedule systems such as the Sophomore Caucus and Today websites.
https://github.com/theegghead27/stuy-scheduler
mui react schedule stuyvesant timepicker
Last synced: about 1 month ago
JSON representation
A tool to more easily generate database JSON for import into Stuy schedule systems such as the Sophomore Caucus and Today websites.
- Host: GitHub
- URL: https://github.com/theegghead27/stuy-scheduler
- Owner: TheEgghead27
- License: mit
- Created: 2023-01-24T03:37:39.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-24T07:02:07.000Z (about 2 years ago)
- Last Synced: 2025-01-05T07:38:59.169Z (over 1 year ago)
- Topics: mui, react, schedule, stuyvesant, timepicker
- Language: TypeScript
- Homepage: https://theegghead27.github.io/stuy-scheduler/
- Size: 488 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stuy Scheduler
A little web tool to generate schedule listings in the formats various websites in the Stuyvesant HS community use.
It currently supports the [Andy-Fin Caucus](https://sophomore.stuysu.org) and [today.stuysu.org](today.stuysu.org) database formats, and contributions for new formats are welcomed!
This is a [Create React App](https://github.com/facebook/create-react-app) + [MUI](https://mui.com/) project.
## Quickstart
In the project directory, you can run:
Clone the repository and install its dependencies.
```shell
git clone https://github.com/TheEgghead27/stuy-scheduler.git
cd stuy-scheduler
npm install
```
Now you can run the following scripts.
### `npm start`
Runs the app in the development mode.\
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
The page will reload if you make edits.\
You will also see any lint errors in the console.
### `npm run build`
Builds the app for production to the `build` folder.\
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Our [GitHub Pages](.github/workflows/pages.yml) deployment uses this to deploy the site to https://theegghead27.github.io/stuy-scheduler/.