Skip to content

peta15/gae-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google App Engine Boilerplate

The Google App Engine Boilerplate helps to get your project off the ground quickly over Google App Engine platform. It introduces new developers to App Engine or even *advanced developer* to copying best practices.

Try it online

What’s a Boilerplate?

Boilerplate is used to describe sections of code that can be reused over and over in new contexts or applications which provides good default values, reducing the need to specify program details in every project. (wikipedia)

What’s the difference with other Boilerplates?

It is complete (the most required features for an application) and uses latest technologies supported on Google App Engine.

If you don’t know what is Google App Engine, I recommend before to watch this video and read this website.

Try it online here.

Just 5 easy steps

  1. Download the last version of the App Engine SDK for Linux, Mac OS or Windows (Tested with SDK version 1.6.6).

  2. Download the code of this Boilerplate (here)

  3. Run locally (instructions).

  4. Use your ‘application’ name in app.yaml

  5. Deploy it to your own app (instructions)

This Boilerplate has the following functions:

  • Authentication (Login, Logout, Create User)

  • Reset Password

  • Update User Profile (developing)

  • Automatic Language Detection

  • Contact Form (getting information for logged user)

  • Responsive Design (using the amazing Twitter-Bootstrap Template)

  • Device identification (Mobile or Desktop)

Open Source

If you want add, fix or improve something, let us know with an issue or a Pull Request.

Feel free to commit improvements or new features. Feedback, comments and ideas are welcome.

Try online this Boilerplate

appengine.protoboard.cl

Technologies used

  • Python 2.7

  • NDB 1.0.1 (A new datastore API for the Google App Engine Python runtime).

  • Jinja2 (A full featured template engine for Python).

  • webapp2 (A lightweight Python web framework compatible with Google App Engine).

    • webapp2_extras.sessions

    • webapp2_extras.routes

    • webapp2_extras.auth

  • Handlers with @user_required

  • Handlers with @login_required (for Google Authentication)

  • Code wrote following the Google Python Style Guide

Front-end Technologies

Hope it works for you!! :)

About

Google App Engine Boilerplate

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 92.6%
  • Perl 7.0%
  • JavaScript 0.4%