Skip to content

App Engine Essence is a development foundation to get your idea up and running on Google App Engine as quickly as possible, while still looking stylish. Python App Engine Framework with Bootstrap, OpenID, memcache, user preferences, and more

alchemycs/appengine-essence

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#README FOR APP ENGINE ESSENCE

##What is this? App Engine Essence is a development foundation to get your idea up and running on Google App Engine as quickly as possible, while still looking stylish.

###Front end You know how new born babies can look as gruseome as Freddy Kruger but everyone still says how cute they are?

Nobody says that about web applications. It doesn't matter how awesome your code is or how intricate the problem is you just solved, end users only care if it 'looks nice'. Once they get past the smoke and mirrors they begin to glimpse just how fantastic your work is.

The Twitter Bootstrap (v2.0.2) is integrated because I'm a programmer and not a designer, and I'm tired of spending time trying to figure out what looks good or not: TB allows me to concentrate on building great stuff rather than apologising about how it looks!

###Back end

This project is based on the great work by the App Engine Boilerplate team, but I have other ideas and needs. As such, App Engine Essence is opinionated and built to primarily accomodate what I use most.

I'm very happy to listen to ideas, recommendations or constructive criticisms, but I would love to see how you use it!

##What does it include?

  • An extensively modified fork of the App Engine Boilerplate
  • Use of webapp2 allows you to take advantage of the python27 runtime, threading, sessions, named routes and more!
  • Twitter Bootstrap (v2.0.2): provides an attractive front-end so your app looks good from the outset (concentrate on awesome code)
  • Modernizr 2.5.3: I encourage you to grab your own version of Modernizr with just the features you need for you particular app. The one included here tests for most things and include .load()
  • Google Analytics placeholder: doesn't render on local dev to improve speed and and not interfere with your statistics
  • Font Awesome: Iconic font designed for use with Twitter Bootstrap
  • OpenID authentication with a beautiful interface
  • MailChimp integration
  • Decorators: @login_required & @admin_required
  • Template filters: truncate_chars, short_url & prefix_cdn
  • Out of the box support for sessions & named routes
  • Caching framework
  • Page not found (404) handler and page
  • User preferences model with caching and Gravatar image
  • Best practice site configuration defaults

##What does it not include?

  • HTML5 Boilerplate: This is a fantastic piece of work, but if you are like me and you are a programmer and not a designer, it doesn't help make your app look nice!
  • Build script to optimize images, js and css files. H5BP extracted this to it's own repo so you can include it and configure it if you want.

##What does it assume?

  • You can, or want to program Python
  • You can, or want to program and deploy for App Engine
  • You know how, or want to program web apps

About

App Engine Essence is a development foundation to get your idea up and running on Google App Engine as quickly as possible, while still looking stylish. Python App Engine Framework with Bootstrap, OpenID, memcache, user preferences, and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.1%
  • Python 2.8%
  • Shell 0.1%