Skip to content
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci ie11 compat Aug 22, 2018
bin Initial commit Feb 21, 2016
config enabled oauth for all sites Mar 21, 2017
controllers checking for metadata Apr 30, 2019
gulp added tutoring app Sep 17, 2018
models working on google meet integration Oct 21, 2018
public fixed lubbock logo Apr 27, 2019
routes ACH Payments Apr 6, 2019
src added courseId to feedback May 3, 2019
tests ie11 compat Aug 22, 2018
views https Apr 25, 2019
.env.example changed mongodb env, disabled favicon in development Jun 20, 2018
.gitignore added favicon stubs Jan 4, 2019
.nvmrc video endpoint Nov 5, 2018
Procfile check for file Apr 6, 2017
README.md Update README.md Feb 6, 2019
_favicon_austin.json favicons being generated and placed Mar 19, 2017
_favicon_dallas.json favicons being generated and placed Mar 19, 2017
_favicon_houston.json updated to houstontx Mar 20, 2017
_favicon_lubbock.json lubbock campus manager Apr 25, 2019
_favicon_sanantonio.json favicons being generated and placed Mar 19, 2017
accessibility.js ie11 compat Aug 22, 2018
app.js fixed lubbock logo Apr 27, 2019
conda-requirements.txt added blank requirements file Nov 9, 2016
generateReport.js Update generateReport.js Sep 13, 2018
gulpfile.js added all back in react deps Dec 20, 2016
jsdoc.conf.json added all back in react deps Dec 20, 2016
leadAttachmentsReport.js updated reports to stop if hit daily quota Aug 15, 2017
leadNotesReport.js updated reports to stop if hit daily quota Aug 15, 2017
migrateAttendance.js forced attendance hook, hack overflow icon Jan 22, 2019
nightwatch.json default empty courses on term Apr 17, 2017
package.json stupid engines Apr 25, 2019
yarn.lock stupid engines Apr 25, 2019

README.md

Campus Manager

CircleCI

Development

You first need to setup your environment.

Machine Dependencies

  1. Download and install Node.js (at least version 8.9.4)

  • Mac OSX
    1. Install Xcode
    • Open it and accept the terms
    1. Install Homebrew
    2. Install MongoDB brew install mongodb
    3. Create MongoDB data directory sudo mkdir -p /data/db
    4. Correct permissions sudo chmod -R 0755 /data/db && sudo chown $USER /data/db
    5. Start MongoDB mongod
    • Leave this running or just close the terminal window while running
    • You'll have to do this step every time you restart your computer
    1. Install Python 2 brew install python@2
  • Windows
    1. Install Chocolatey
    2. Install MongoDB choco install mongodb -y
    3. Create MongoDB data directory mkdir /data/db
    4. Start MongoDB mongod.exe
    • Leave this running or just close the terminal window while running
    • You'll have to do this step every time you restart your computer
    1. Install VCBuild Tools choco install vcbuildtools -y
    2. Install Python 2 choco install python2 -y
  • Linux
    1. Install MongoDB sudo apt install mongodb
    2. Create MongoDB data directory sudo mkdir -p /data/db
    3. Correct permissions sudo chmod -R 0755 /data/db && sudo chown $USER /data/db
    4. Start MongoDB mongod
    • Leave this running or just close the terminal window while running
    • You'll have to do this step every time you restart your computer

App Dependencies

After forking, cloning, and navigating into repository:

  1. Check to see if python --version returns Python 2.*
  • If not and on Mac, run alias python=python2 and try again
  1. Install dependencies yarn
  2. Duplicate .env.example and name it .env
  3. Leave npx gulp running in one terminal session
  4. Navigate to http://localhost:3000/register to create a user

Testing

  1. Download Google Chrome
  2. Install Java JDK
  • Mac OSX brew cask install java
  • Windows choco install jdk7
  • Linux sudo apt install openjdk-8-jdk-headless
  1. Run yarn test
You can’t perform that action at this time.