Module 3 | Dates: 2018.10.22 - 2018.11.02 | Contributors: Abdulla Qudrat, Autumn Martin, Claire Beauvais, & Rajaa Boulassouak
Trelora Consult App is a four person group project built over 11 days. The goal of this project is to build a mobile web application for a listing consultation tool based on Trelora's specifications. Trelora is a flat-fee real estate brokerage in Denver, CO. This app is deployed on Heroku, and can be visited here: https://trelora-consult-app.herokuapp.com/.
Ruby, Rails, Heroku, CircleCI, HTML, CSS, Bootstrap, JQuery, JavaScript, Webpack, JSON, Net::HTTP, XML, Nokogiri, RSpec, Capybara, Shoulda Matchers, SimpleCov, Git, GitHub, GitHub project management
This app would serve home agents during pricing appointments with listing clients. It provides the tools for a home agent to prepare for an appointment with notes, links (including client contact information and the home's listing on Zillow), and a map of the home location with a link for directions.
It also provides the tools for a home agent to take notes during the appointment, save these notes throughout, and submit them at the end.
Lastly, it includes a timer that begins when a user clicks on "Begin Visit" and ends when the user clicks on "Save and Finish." This application is designed to be responsive, but the primary expectation was to view the app on an iPhone 8.
First, a home agent signs in:
Next, an agent selects an address from assigned addresses or enters in an address.
This takes the agent to a page that displays client & property details for preparation.
When the agent clicks on "Begin Visit" on this screen, a timer will start and he/she will be directed to screen to take notes. On this screen, the agent can continually enter and save info.
When all fields are complete and the agent is ready, clicking on "Save and Finish" stops the timer and displays the submitted info.
Clicking on logout returns the user to the login screen.
Clone this repository via git clone https://github.com/Autumn-Martin/trelora_consult_app
in the CLI.
This project uses Ruby on Rails framework version 5.2.1, and version 2.5.1. Bundler is used to install the gems needed for the application.
Running this application in the development environment requires multiple private API keys. If you have access to these, perform the following in the CLI:
bundle
rails s
Rspec-Rails is used for testing. Perfom the following on the CLI to run the test suite: rspec
or bundle exec rspec
if required.
System Dependencies:
- Ruby Version 2.5.1
- Rails 5.2.1
Example Gems:
- Rails-RSpec for tests (test) https://github.com/rspec/rspec-rails
- Bootstrap (styling) https://getbootstrap.com
- Pry (test) https://github.com/pry/pry
- Figaro (development/test) https://github.com/laserlemon/figaro
- Capybara (test) https://github.com/teamcapybara/capybara
- SimpleCov (test) https://github.com/colszowka/simplecov
- JQuery Rails (all) https://github.com/rails/jquery-rails