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).
This project uses Node Package Manager and Grunt to handle builds.
Install prequisites
npm installRun with grunt
Automatically creates a livereload server and outputs non-minified JS files from src/.
Run with grunt build
Minifies and concats all files from src/ and moves to build/ for production.
Run with grunt production
Runs build, copies to production/, and pushes to gh-pages branch.
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