GithubHelp home page GithubHelp logo

erikon / rate-my-pup Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saasbook/rate-my-pup

0.0 2.0 0.0 28.84 MB

Simpatico Pup project for CS169-Sp 2019

License: MIT License

Ruby 50.55% JavaScript 7.26% CSS 9.96% HTML 20.43% Gherkin 11.73% CoffeeScript 0.07%
ruby rails javascript ruby-on-rails

rate-my-pup's Introduction

Build Status Code Climate Test Coverage

===================Team Info============================

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

Heroku http://simpatico-pup.herokuapp.com/

Customer's website http://www.simpaticopup.com/

How the app addresses customer's need

SimpaticoPup is a website that collect crowd sourced data about the health, temperament and suitability of pet dogs of various breeds, and from various sources (dog breeders). This site can reduce and discourage irresponsible dog breeding (by giving dog lovers a clear and superior way to identify responsibly raised, healthy puppies) and can even ultimately improve the health and temperament of the pet dogs being produced.

Dependencies -

  1. rvm
  2. Ruby: 2.2.2
  3. Rails: 4.2
  4. ImageMagick

Setup

After cloning run bundle install --without production
Run rake db:setup to set up environment
If using a slow environment(e.g. Cloud9), run rake cucumber might fail on features that involve Javascript, especially edit_pup.feature and admin_upload.feature(these files involve heavy Javscript)
Travis CI should always be passing
If failed, try either re-run or only run individuals feature files, all the features files should be passing
Only run db:migrate and db:seed on Heroku site if new features require modifications to the database
ImageMagick must be installed in order to support profile image resizing

Clarifications

  1. Seeds file

    • Most of the plain text on the site for paragraphs, buttons, titles and such are in a table called Customize in the DB. They have a name, content, and location field associated with them. The first lines of the Seeds file contains this information. The client also has the ability to change this text through the Admin dashboard, thus the text is not always up-to-date in the seeds file which means you must be careful whenever running rake db:seed otherwise you run the risk of un-doing what the client wants
    • Same goes for the Text table in the database
  2. Gems

Current Contributors

Eric Kong, Emiko Tsutsumi, Matthew Lin, Noah Poole, Raymond Gu, Shuyin Xu

Past Contributors

Jeff Yu, Gilbert Lo, Licong Wang, Jack Chen, Alex Ho, Zipei Wang

rate-my-pup's People

Contributors

cjzcpsyx avatar annagoodman avatar mcgourty avatar cadytxu avatar windfalls7h avatar joranson avatar justinsty avatar erikon avatar ehagearty avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.