Giter VIP home page Giter VIP logo

dog-friendly's Introduction

Dog Friendly

This was my Software Engineering group project, built using Ruby on Rails. We were given the task to build a website where dog owners can gain information about locations where they can bring their dogs, as well as other tools for dog owners to use such as getting directions and information about locations, and finding restaurants, hotels, parks, etc... that meet a specific criteria.

Demo

The site is hosted at two locations:

  1. http://dog-friendly.net/
  2. http://dog-friendly.herokuapp.com/

The first URL allows logging in with Google, while the other does not, and acts as a fallback server in case if there are any problems in the future.

Desktop view Mobile view

Brochure

Brochure image 1 Brochure image 2

Usage

The inititla project was build within the Cloud9 container. After cloning the repository, the following command will deploy the website unto the localhost web server on port 3000:

rails server -b 0.0.0.0

Tests

  • Use SimpleCov to check for the overall code coverage percentage, with Cucumber and Rspec. In order to generate the report, enter rake And the report will be generated in coverage/.last_run.json.
  • Use Jest to test the JavaScript code coverage. To view the code coverage using Jest, enter jest test --coverage and a table will be generated showing the coverage.
  • To view the ratio of lines of test code compared with the lines of code using rake stats.
  • To test with reek, use the command reek [FILE NAME].rb.
  • To test with flog use the command flog [FILE NAME].rb.

Additional resources

The sprint progress updates can be found here:

  1. Sprint 0-2
  2. Sprint 0-3
  3. Sprint 1-1
  4. Sprint 1-2
  5. Sprint 2-1
  6. Sprint 2-2
  7. Sprint 3-1
  8. Sprint 3-2
  9. Sprint 4-1 (Part 1)
  10. Sprint 4-1 (Part 2)
  11. Sprint 4-1 (Part 3)
  12. Sprint 4-2

The final presentation slides for the site can be found here.

dog-friendly's People

Contributors

dependabot[bot] avatar simewu avatar

Watchers

 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.