Site for the Congregation B'nah Emunah to collect, track, and access personal, narrative information of member, prospective members and individuals on the margins of the community.
Ruby HTML JavaScript Gherkin CSS CoffeeScript
Clone or download
Pull request Compare This branch is 8 commits behind saasbook:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
features
iterations
lib
log
public
script
spec
test
tmp
vendor
.babelrc
.gitignore
.postcssrc.yml
.rspec
.travis.yml
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru
package.json
yarn.lock

README.md

README

Code Climate

Test Coverage

Build Status

Pivotal Tracker: https://www.pivotaltracker.com/n/projects/2117630

Heroku: https://lit-forest-78521.herokuapp.com/

Customer Website

https://www.bnaiemunahsf.org/

Customer Needs

Each person who is given a login will have access to information based on their security clearance. Database can be accessed by individuals with a two levels of security. One for basic access (everyone who is tasked to gather and use information) and one for confidential access (only visible by rabbi, administrator, concierge, president and head of membership committee.

Each family/individual can be coded as new/outreach member, longtime member, non member, prospective, Friend of BE, ex member, or deceased.

When you login, you have access to five areas.

  1. Submittals

  2. Follow up items assigned to you

  3. Search Database by Date (all entries between particular dates)

  4. Search Database by Family

  5. Lists of Families by Category

App Set-up

  1. Clone or fork the repo
  2. Run 'cd Emunah'
  3. bundle install --without production
  4. rake db:setup (ok if this fails)
  5. rake db:migrate
  6. rake db:seed # populate the database
  7. rake db:seed RAILS_ENV=test
  • rails s # start the server
  • rake cucumber # run features / BDDs
  • rake spec # run tests / TDDs

Administrative

  • Check out the db/seed.rb for dummy data.
  • Casey Takeda, Justin Zhong, Wayne Li, Tina Zheng, Peter Lee, Wesley Wan

Models / Associations

  • Many to Many Association with Users and Tasks
  • One to Many from Family to People
  • One to Many from Family to Submittals