Skip to content

A course database lookup tool and schedule building web application for use at Rochester Institute of Technology.

License

Notifications You must be signed in to change notification settings

ComputerScienceHouse/schedulemaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

52f58d9 · Nov 15, 2024
Oct 31, 2023
Jan 8, 2024
Nov 10, 2024
Apr 16, 2018
Mar 19, 2024
Nov 2, 2017
Mar 29, 2024
Sep 1, 2020
May 2, 2020
May 2, 2020
Oct 7, 2021
Oct 9, 2021
Jan 19, 2022
Jun 25, 2019
Jan 3, 2024
Apr 16, 2018
Apr 30, 2022
Apr 17, 2014
Oct 10, 2021
Jan 3, 2024
Nov 1, 2017
Jan 3, 2024
Jan 8, 2024
Mar 19, 2014
Dec 24, 2023

Repository files navigation

CSH ScheduleMaker

GPL-2.0 PHP Version

A course database lookup tool and schedule building web application for use at Rochester Institute of Technology. Built, maintained and hosted by Computer Science House

Available at schedule.csh.rit.edu

Dev Environment

Setup

  • Fork and clone the repository.
  • Copy the config.example.php file to config.php in /inc/ or set environment variables as defined in config.env.php.
  • Contact a current maintainer for server/database configs.
  • If you wish to see images locally, you will also need S3 credentials, either supply your own or reach out.

Run Locally

In order to run locally youre going to need docker.

docker build -t schedulemaker .
docker run --rm -i -t -p 5000:8080 --name=schedulemaker schedulemaker

You can replace 5000 with whatever port you wish to connect locally to. Then visit http://localhost:5000 in a browser.

Development

  • To build js files run npm run-script build.
  • Increment the version number in package.json after updating js/css files or ensure all cache cleared.
    • Make sure you increment at least the patch number in any PRs that touch Javascript/CSS.
  • If you get an error with JS/CSS not loading, check your config file.

Maintainers

Current Maintainers

Past Maintainers