Skip to content

jpm4/goodrides-proposal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goodrides

Live Link

Minimum Viable Product

goodrides is a clone of goodreads built on Rails and Backbone. Users can:

  • Create accounts
  • Create sessions (log in)
  • View rides
  • Give rides a star rating
  • Display average star rating
  • Create ride reviews
  • View ride reviews
  • View a list of rides rated
  • Search for rides by name
  • Tag rides as "want to ride"
  • View "want to ride" list

Design Docs

Implementation Timeline

Phase 1: User Authentication, Ride Views (~1-2 days)

I will implement user authentication in Rails based on the practices learned at App Academy. By the end of this phase, users will be able to view rides in a Rails view. I will need to make some seed data for this phase. The most important part of this phase will be pushing the app to Heroku and ensuring that everything works before moving on to phase 2.

Details

Phase 2: Writing and Viewing Reviews (~1-2 days)

I will add API routes to serve ride and review data as JSON, then add Backbone models and collections that fetch data from those routes. By the end of this phase, users will be able to create reviews, rate and view both rides and reviews, all inside a single Backbone app.

Details

Phase 3: Displaying Ride Collections (~2 days)

I will make a Ride Collection view which will take in a collection of rides (whether it's all rides a user has reviewed, all rides a user wants to ride, most popular rides, search results, etc.) and display the images and ride names with links to the show pages.

Details

Phase 4: Searching, User Pages and "Want to Ride" (~2 days)

I will implement searching for rides by name and add tags for "want to ride".

Details

Phase 5: Polishing and Adding Functionality (~2 days)

I will make sure everything looks nice and polished and will begin to implement extra features if time allows.

Details

Bonus Features (TBD)

  • Group rides by theme park
  • Create rides not in database
  • Image gallery for each ride
  • Pagination/infinite scroll
  • Activity history
  • User avatars
  • Recent Tweets on ride show pages
  • Quotes
  • Typeahead search bar
  • Show rides on map

About

Find and review theme park rides!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published