Skip to content

asuc-octo/berkeleytime

Folders and files

NameName
Last commit message
Last commit date
Apr 5, 2023
Nov 14, 2023
Sep 28, 2021
Mar 10, 2024
Oct 22, 2022
Mar 10, 2022
Nov 7, 2023
Sep 30, 2022
Apr 24, 2022
Sep 28, 2021
Apr 6, 2021
Apr 1, 2021
Apr 6, 2023
Mar 24, 2020
Apr 6, 2023
Mar 22, 2020
Mar 22, 2020
Oct 8, 2023
Oct 15, 2022

Repository files navigation

Berkeleytime

Background

A course discovery and planning tool which combines all of UC Berkeley's academic information in one place. We intend to make it a more accurate and powerful tool than anything students currently use.

Berkeleytime was created by Yuxin Zhu and Noah Gilmore and is maintained by the ASUC Office of the CTO.

Getting started

Create an .env file with the keys in .env.template populated accordingly.

Start Docker before running these in repo root

docker-compose up   # CTRL+C to stop
docker-compose down # cleaner shutdown, removes containers

To seed the database, run these following commands while the containers are up. You will only need to do this once.

curl -O https://storage.googleapis.com/berkeleytime/public/mdb.archive
docker run --rm --volume "${PWD}/mdb.archive":/mdb.archive --network bt mongo:5 mongorestore --drop --host mongodb --gzip --archive=mdb.archive

Local site becomes available at http://localhost:8080