No description, website, or topics provided.
Switch branches/tags
NOAA accessing-trips active_job add-attraction add-force-login add_attraction_single_button admin asset-pipe attraction-border attraction_map basic-map-styling chat cleanup-create-trips color-removal comment-out-failing-tests create-new-trips create-root create-trips-with-city-lookup create-trips create_test_for_add_button date-dropdown-menus delete-itinerary delete_account dev-test-fix development-backup development_backup_2 development duplicate_chats feature-tests-sk feature-tests filter-feature filter-nav fix-broken-tests fix-model-tests fix_VCR google_oauth google_places_service_troubleshoot guest-attractions guest_creates_account internal_api_endpoint itinerary_mailer last_try logout map-icons map_markers map_spike_nc master messaging_system minor-fixes model-tests my_account places-api-call pull_request_test refactor_1 remove_buttton_for_attractions repair-tests resume_updates revert-5-tests_36_47 revert-9-guest_creates_account root-page-tests sad-path-attraction search-bar seed-file set-single-marker single-attraction style-city-attractions-column style-confirmations-new style-single-attraction style-user-show styling-19 styling-fixes styling test_syntax test_validation tests_36_47 tour_cleanup trip_show_page_by_day trips-styling troubleshooting_javascript_map_bugs troubleshooting_vendor_edits_tour_spec twilio update-trip user-adds-an-attraction-to-a-trip user-can-edit-a-trip user-test-sk user-views-trips user_signs_in username vendor-styling vendor_creates_tour_spec vendor_dashboard vendor_edits_tour_part_2 vendor_edits_tour_spec.rb write_feature_test_1-8 wx_mailer yelp_service
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit behind markyv18:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
public
spec
vendor
.gitignore
.ruby-version
.travis.yml
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
config.ru
dump.rdb
package.json
yarn.lock

README.md

Cloney Island

alt text

Description

A remake of Sygic Travel, visitors can click on a city and see tourist attractions in that city, ranked by prominence. Visitors can also click on the filter navigation links to sort into restaurants, libraries, museums, and more. To plan a trip, visitors can sign in, enter their trip details, and then start planning their itineraries for each day of their holiday by adding attractions to their trip. Vendor accounts have the ability to create "Tours" which, ultimately, visitors will be able to view, review, and 'buy.' Cloney Island also has admin accounts that can sign up vendors, disable user accounts, and access high level stats about users.

Stack

This site is built with Javascript, SASS, CSS, Postgresql, Rails 5.1.2, Ruby version 2.4.1, Google Places API, Google Maps API & Twilio API.

Schema

Here's a look at the relationships in our database:

alt text

Heroku

Local Install

You Need:

Before attempting to run, setup the environment variables:

  • clone this repo.
  • cd into it
  • bundle
  • bundle exec figaro install
  • add the following env variables to application.yml: google_map_api_key, phone, TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_NUMBER

To run locally:

  • rake db:setup
  • rake db:seed
  • rails server
  • go to localhost:3000 and click on a city

Testing Suite

  • rspec

Contributors