Simple framework for javascript apps, with a minimal flask.py service. Bower for packages, Grunt to compact and compile.
Check out the demo here
Basic client-side components include:
- Bootstrap (css, js)
- jQuery
- lodash
- angularjs
- localForage (for asynchronous browser storage)
- angular-localForage (localForage directive for angularjs)
- fileUpload jQuery extension (cross-browser file upload API)
- alertify.js (cross-browser notifications)
- xeditable (click to edit text)
- typeahead
Flask Framework Install the python Flask framework and its dependencies by following the directions here.
Bower Packages Bower is a javascript package manager. It requires git, node and NPM. You will want to install those, and then Bower, following the instructions here.
Grunt build Grunt is a task manager for web applications. I'm using it here to concatenate and minify static resources for the app. To run these tasks, (1) install Grunt and the plugins to do these tasks by running from the command line:
npm install
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins.