Registration/planning support software for Great Explorations: A hands-on STEM adventure for 5th - 8th grade girls
Make sure NodeJS/NPM is installed on your system, then run npm install
inside your clone of this repo.
sudo apt-get install nodejs
git clone https://github.com/WhitmanCSCapstone/great-explorations.git
cd great-explorations
sudo npm install
Make sure yarn or npm is installed on your system.
yarn start
or
npm start
First time deployment.
git clone https://github.com/WhitmanCSCapstone/great-explorations.git
cd great-explorations
sudo npm install
yarn deploy
Once master is cloned on your file system, you can deploy directly.
cd ./path-to-clone-dir/great-explorations
git pull
yarn deploy
After deploying, go to GitHub and make sure custom domain is still set to gewallawalla.com under Settings.
The Google Apps Script (GAS) related code can be viewed here alongside the workshop description spreadsheet.
All the images used on the website are in the src/grex_images/ folder. There are 2 ways to change images.
- Replace images in the folder with images of the same name, then deploy. This changes the images everywhere.
- Switch to gh-pages branch and replace images there. This doesn't require deployment, but the images won't be changed in the master branch.
The algorithm is written within Google Sheets. It can be accessed from the Great Exploration Registration Responses Google Sheet. Click on the the "Tools" tab and select "Script editor" to access the code.
To run algorithm, click on the "Great Explorations" tab and select "Match Girls to Workshops." The matches will go into the Final Workshop Matches Google Sheet.