/EventPlanner

Event Planner App - Web Forms best practices built with polymer

Primary LanguageHTMLMIT LicenseMIT

Udacity Event Planner Project

  • Built using Polymer 1.0, through Polymer Starter Kit.
  • Firebase is used to manage accounts and events.

Getting Started

  1. Clone this repo.
  2. Install npm and bower packages. (npm install and bower install).
  3. To run the app locally:
gulp serve
  1. To deploy app (dist folder):
gulp

additional Details

Firebase Rules:

{
  "rules": {
    "users": {
      ".write" : "auth !== null",
      "$uid": {
        ".read": "auth !== null",
        ".write": "auth !== null && auth.uid === $uid"
      }
    }
  }
}

Read is for all authenticated users, writes (creating new events, modifying account) only for user with matching uid.