Get Started. It's Free
or sign up with your email address
SOA Rails App by Mind Map: SOA Rails App

1. Decisions

1.1. Rails Version?

1.1.1. 5 beta 3

1.1.2. 4.2.6 with rails-api gem

1.2. Front End

1.2.1. Angular 1.5

1.2.1.1. somewhat familiar, going away

1.2.2. Losers

1.2.2.1. Angular 2

1.2.2.1.1. don't know it, in alpha

1.2.2.2. Ember

1.2.2.2.1. don't know it at all

1.2.2.3. React

1.2.2.3.1. fast, hard to code, useful

1.3. How many apps?

1.3.1. 2 - Rails for API, Node + Angular for client

1.3.1.1. it's really the default for Angular including tutorials

1.3.2. Losers

1.3.2.1. 1 - Rails app for all code

1.3.2.2. 2 - Rails for API, Sinatra + Angular for client

1.3.2.2.1. get to practice sinatra more too!

1.3.2.3. 3 - separate out Auth as suggested here

1.3.2.3.1. don't really need to re-use auth, may be overdoing it

1.4. How do I handle Auth?

1.4.1. token on API side, Google oauth on client side

1.5. How do I serialize?

1.5.1. action_model_serializers

1.5.2. jbuilder

1.5.3. basic render :json

1.6. Meta

1.6.1. Need/Want to learn?

1.6.1.1. SOA principles

1.6.1.1.1. from a site?

1.6.1.2. Serializers

1.6.1.3. Building and using auth token

1.6.1.4. CORS

1.6.1.5. Angular reminder

1.7. Next?

1.7.1. Actually use it for new TAG

1.7.1.1. how do I transition

1.7.1.1.1. old DB schema and data

1.7.1.1.2. old code