Firebase with a User Example

  1. Single page app with Browserify and Grunt
  2. Utilizes Firebase and OpenWeather(get an API key)
  3. Have a user login with GoogleID or Username and password.
  4. If user does not exist in Firebase, add them to user collection with a default zipcode.
  5. If user exists, use details in Firebase.
  6. User details will contain today's weather.
  7. If today's weather exists, use it.
  8. If today's weather does not exist (NA or yesterday), get today's weather and save to Firebase.