Clear Skies 
Does the world need another weather app? Yes!
The functional goals of this project are to create a clean, well designed weather app that runs on any device with a web browser. When possible the app should allow the user to install it on their device to provide a native-like experience. The other big feature is the "optimistic" nature of the app. Clear, "look at the bright side" descriptions of the current weather conditions that will help the user decide how to prepare for the upcoming hour or day (upcoming feature).
Installation
This project uses Node Package Manager and Grunt to handle builds.
Install prequisites
npm install
Development Build
Run with grunt
Automatically creates a livereload server and outputs non-minified JS files from src/
.
Production Build
Run with grunt build
Minifies and concats all files from src/
and moves to build/
for production.
Deployment
Run with grunt production
Runs build, copies to production/
, and pushes to gh-pages
branch.
Development
Folder structure
ClearSkies/
..../build
......../css
......../js
......../fonts
............/Chunkfive
............/SourceSansPro
............/climacons
............/icons
......../icon
......../splash
..../src
......../js
............/dependencies
............/controllers
............/directives
............/factories
............/filters
......../css
..../production (not tracked by version control)
Development is done in src/
Individual pieces of functionality should be split into separate files and placed in the proper folder (factories in js/factories/, etc...)
====
© 2014 Bradley Rosenfeld