Giter Site home page Giter Site logo

property_finder's Introduction

PropiFind

Propifind was born to help manage the decision making process associated with buying a property.

As my wife and I spent many Saturdays driving around the suburbs with the kids in the car looking at properties, we found ourselves loosing focus on the house criteria we set. It was all to easy to get caught up in one exciting feature and forget about the key important features we needed for day to day life.

PropiFind aims to keep you accountable and not loose sight of the important things you're really looking for.

How does it work?

PropiFind has three main components, a list of properties, a list of weighted criteria and user ratings.

Here's how to use it.

Criteria

The core value of PropiFind stems from a list of criteria that you're looking for in a property. Once you've worked out what your criteria is you need to decide how important each item is by giving each a value between 0 and 100, where 100 would be must have can't do without and 1 being really no that important at all. This list can be configured on the criteria page under the 'Configuration' nav menu.

Properties

Once you've found a property you're interested in, visit the 'Properties' page and enter its details using the 'Add Property' form. A property has some predefined attributes however you can also add specific feature that you'd like to record for a property as well. From the 'Configuration' nav menu select 'Features' and give your new feature a name and description. They will appear at the bottom of the new property form.

Ratings

After visiting the property, select the property from the properties list page and then click the yellow 'Rate' button in the top left panel. This will open up a modal where you can rate each criteria out of 10. Saving your ratings returns to the property page.

Data

Once ratings have been provided by one or more users some new data will appear on the property page.

WIP

Setup

How to run tests:

% bundle exec rake

How to run the development console:

% bundle exec hanami console

How to run the development server:

% bundle exec hanami server

How to prepare (create and migrate) DB for development and test environments:

% bundle exec hanami db prepare

% HANAMI_ENV=test bundle exec hanami db prepare

Explore Hanami guides, API docs, or jump in chat for help. Enjoy! ๐ŸŒธ

property_finder's People

Watchers

 avatar

Forkers

anathematic

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.