Full-Stack Yelp!

In order to tell you about the Yelp! clone I built, I'll answer a few questions.

Did you design/build the front end of your app? What technologies did you use?


I used HTML, CSS, Ruby, Rails, postgres, and ES6 JS async.

Did you write all the API functionality using Ruby on Rails and the MVC pattern?


I wrote the API functionality using an MVC pattern in Rails 5.

Did you design the DB logic and schema? Did you use ActiveRecord and SQLite? Postgres?

In this Yelp! clone API, I used postgres as a database because it's compatible with Heroku.

Did you make use of interesting/complex Gems?

I used the following gems in Rails: Faker, Active Model Serializer, rack-cors.
Faker generates fake seed data for use to test out relationships and make lorem ipsum type data for the application.

Active Model Serializer allows one's application to generate JSON in an 'object-oriented and convention-driven manner' active-model-serializer@Rubygems>

rack-cors gem provides "Middleware that will make Rack-based apps CORS compatible."CORS information,rack-cors,rack-cors-info

What challenges did you face?

I am currently learning how to integrate the JS adapter pattern into refactored code.

What is the repo link?

yelp frontend

yelp backend

Published 5 Jun 2018

founder && full stack && ethereum developer.
Max Goodman on Twitter