Skip to content

A web-application for managing on-campus student housing.

License

Notifications You must be signed in to change notification settings

BrownBook/homestead

This branch is 107 commits behind AppStateESS/homestead:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7c203aa · Nov 16, 2017
Feb 11, 2015
Oct 31, 2017
Nov 16, 2017
May 26, 2015
Jul 11, 2017
Mar 2, 2016
Nov 2, 2017
Jun 29, 2015
Oct 31, 2017
Oct 31, 2017
Nov 2, 2017
Sep 28, 2017
Sep 28, 2017
Oct 2, 2017
Oct 27, 2017
Sep 28, 2017
Dec 9, 2016
May 15, 2015
Jun 3, 2015
Aug 23, 2012
Oct 26, 2017
Oct 31, 2017
Oct 31, 2017
May 11, 2017
Oct 31, 2017
Aug 23, 2012
Oct 26, 2017
Oct 31, 2017
Apr 26, 2012
Feb 11, 2015
Oct 26, 2017
Oct 26, 2017
Oct 31, 2017

Repository files navigation

Homestead

Scrutinizer Code Quality Code Climate Build Status

On-campus Housing Management

Homestead is a web-application for managing on-campus student housing.

Development Setup

  • Install phpwebsite using postgresql
  • Clone this repo into the phpwebsite/mod into an hms directory: git clone [email protected]:AppStateESS/homestead.git hms
  • Install the HMS module from the phpwebsite control panel
  • Copy mod/hms/inc/hms_defines.php and mod/hms/inc/SOAPDataOverride.php to phpwebsite/inc/
  • In the phpwebsite/inc/hms_defines.php file you just copied, change the following values to true:
  • HMS_DEBUG (causes uncaught exceptions to be echoed to the browser, instead of caught, logged, and emailed)
  • SOAP_INFO_TEST_FLAG (forces use of hard-coded student info in TestSOAP.php)
  • EMAIL_TEST_FLAG (causes emails to be logged to phpwebsite/log/email.log)
  • Install Composer
  • Install dependencies with Composer -- from inside the hms directory: ./composer.phar install
  • Install Node.js (includes npm) (Something like sudo yum install npm should work)
  • Bower
  • Use npm to install Bower: sudo npm install -g bower
  • Use Bower to install dependencies -- from inside the hms directory: bower install
  • Setup the Postgresql Fuzzy String Matching Extensions:
  • sudo yum install postgresql-contrib
  • From the psql command line on the Homestead database: create extension FUZZYSTRMATCH;

About

A web-application for managing on-campus student housing.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 60.3%
  • JavaScript 21.4%
  • Smarty 9.2%
  • HTML 4.6%
  • PLpgSQL 1.8%
  • CoffeeScript 1.5%
  • Other 1.2%