Skip to content

drekaygran/explore-api

Repository files navigation

Let's Explore Eastie!

Welcome to my app. If you're here, you're probably either wondering where all the great spots are in East Boston or you want to share your knowledge about them with others. Explore Eastie is a place to share and find hidden gems in the neighborhood. It's perfect for locals and travelers alike. Simply create an account to browse places, learn about them, and see the location. You can also create new places and share what you like or dislike about them.

Links:

Front End Repository

Front End Deployed App

Back End Deployed Site

Technologies used:

  • React
  • Google Maps API/Geocoder
  • HTML/CSS
  • Javascript
  • Ruby on Rails
  • Heroku
  • Axios
  • Bootstrap

Unsolved Problems:

  • Insert Marker on Map
  • Allow for user to request directions to location
  • Allow users to contribute to same place rather than only creating new ones
  • Allow for comments and photos to be added to a place
  • Include legend so that user know what the color-coded places mean
  • Redirect to place after creating or editing address

Strategy and Planning:

I started this project with the goal to complete CRUDing the places resource. Once I had that completed, I did the same for the addresses resource. I knew if I could get both completed, I'd be able to get started using the Google Maps Api. It was definitely challenging to learn how the Google Map and the Geocoder API work, but it was so worth the effort because I think the map really makes this app more interesting and useful. When I encountered problems, I did some research and combed through my code, but I've learned to be quick to ask for help and then continue working.

Catalog of Routes

HTTP Verb URI Pattern
GET /places
GET /places/:id
POST /places
PATCH /places/:id
DELETE /places/:id
GET /addresses/:id
POST /addresses
PATCH /addresses/:id
DELETE /addresses/:id
POST /sign-up
POST /sign-in
PATCH /change-password
DELETE /sign-out

Set up instructions

If you'd like your own version of this project follow these steps.

  • Fork and clone this repository.
  • Create a new branch, for your work.
  • Checkout to the new branch.
  • Install dependencies with bundle install.
  • To run your local server, use bin/rails server

Entity Relationship Diagram:

About

Find and share great spots in East Boston!

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published