Skip to content
Rapid Web Prototyping with Lightweight Tools: the code that goes with the slides.
JavaScript Python Shell
Branch: master
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.
app add debug flag to app Feb 22, 2013
deployment "server-ize" the deploy env with supervisor/nginx Feb 21, 2013
notebooks update the ipython notebook examples Mar 2, 2013
static update title of preview tool Mar 12, 2013
.gitignore fix up rapid module, add git ignore Feb 10, 2013
README.md Update README.md Mar 3, 2013
dev-requirements.txt "server-ize" the deploy env with supervisor/nginx Feb 21, 2013
fabfile.py small fix to fabfile Feb 22, 2013
prod-requirements.txt add pymongo instrumentation to rapid.py Feb 22, 2013
requirements.txt
serve.sh

README.md

rapid-web

Rapid Web Prototyping with Lightweight Tools (code that goes with the slides).

The code in this repository is neatly organized into a number of git tags.

You can browse them on Github here. They are also described below.

v0.1-init

diff | code

Your project still needs to be initialized with a virtualenv.

v0.2-static

diff | code

You will have a static, jQuery and Bootstrap enabled HTML template in static/index.html.

v0.3-links

diff | code

Use Bootstrap's table and label components to build up the basic user interface.

v0.4-anim

diff | code

You will add some basic jQuery code for implementing a frontpage animation.

v0.5-modal

diff | code

Use Bootstrap JavaScript component to add a modal dialog.

v0.6-dynamic

diff | code

Add a slightest bit of dynamism via a public JSON-P Hacker News API.

v0.7-submit

diff | code

Add a form for submitting new stories with Bootstrap.

v0.8-clickable

diff | code

Clickable prototype now complete; now to add a Python server!

v0.9-flask

diff | code

Skeletal Flask application working with stub view functions.

v1.0-app

diff | code

Example Jinja2 templates bringing the app together.

v1.1-jinja

diff | code

Jinja2 templates upgraded using Bootstrap markup and scripts from prototype.

v1.2-formflow

diff | code

Beginnings of a form submission and multi-page flow.

v1.3-filters

diff | code

Simple and complex Jinja2 filters for use in templates.

v1.4-validation

diff | code

Basic form validation logic in the web app.

v1.5-sort

diff | code

Utilizes Jinja2 filters to sort results in index page.

v1.6-clicktrack

diff | code

Click tracking using a new Flask route, redirect, and Jinja2 macro.

v1.7-fabric

diff | code

A first fabfile for automating server management and deployment.

v1.8-server

diff | code

A modified fabfile for dealing with a real-world deployment environment.

v1.9-mongo

diff | code

Add MongoDB query layer to the application for storing articles.

v2.0-fin

code

Last bits to get app ready for shipping!

You can’t perform that action at this time.