Skip to content

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

Notifications You must be signed in to change notification settings

chrisbol/rapid-web

 
 

Repository files navigation

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!

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published