The optimistic weather app for everyone
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
chrome
src
.gitattributes
.gitignore
Gruntfile.js
package.json
readme.md

readme.md

Clear Skies Icon

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