DBC Phase 2 - Build Something Beautiful & Meaningful
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
public
spec
.gitignore
.rspec
.travis.yml
CHANGELOG.md
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
config.ru

README.md

Tripcord

DBC Phase 2 Solo Project ("Build Something Beautiful & Meaningful")

Tripcord is a trip planning application. Users can:

  • create a new trip for a specified location (e.g., Seattle, WA)
  • search for places to add to their trip (e.g., coffee shops)
  • select a place from the research results to add to their trip
  • see all the places for a trip on a map
  • see the trending topics on Twitter for the trip location
  • see a map and Street View embed about each added place
  • add notes to a trip or to a place

This project is built in Ruby using Sinatra, with ActiveRecord and PostgreSQL for database/model management -- including using polymorphic associations for notes (trips and places are both "noteable"). I use AJAX for asynchonous fetching and display of place search results.

I used the Google Places API for place search results, the Google Maps Javascript API for trip page maps, and the Google Maps/Street View Embed APIs for place page maps and Street View embeds. For showing Twitter trends, I used the Twitter API via the Twitter gem. I used Bcrypt for user registration and authentication security, and the Geocoder gem to help geocode trip locations into usable lat/longs (which are used for setting geographic center of place searches, and for finding Twitter trends).

I used Trello for my kanban, and there's a long list of user stories in my ice box that I hope to get to soon!

Thanks for visiting, and reach out if any questions or suggestions!