Overview
App Engine Boilerplate is a versatile yet minimalistic setup for new App Engine projects. It includes various features such as HTML5-Boilerplate integration, OpenID authentication, memcaching, and more. This project is released under the BSD license and can be easily customized for specific needs.
Features
- HTML5-Boilerplate: A base setup for building the website frontend, including a build script for minifying and compressing HTML, CSS, JavaScript, and images.
- OpenID Authentication: User authentication with OpenID, with a user-friendly interface using the openid-selector jQuery plugin.
- Memcaching: Utilizes App Engine's custom version of memcache to efficiently cache datastore queries and commonly used elements on the homepage.
- Flexible User-Preferences Model: Auto-caching user preferences with the option to include a Gravatar link.
- BaseRequestHandler: Simplifies rendering and access to user preferences.
- @login_required decorator: A decorator for requiring user authentication.
- Templates and Template Addons: Provides templates and template addons for easier development.
- Tools: Includes tools such as
is_testenv() and slugify(url).
- MailChimp Integration: Automatically subscribes users to your MailChimp newsletter.
- app.yaml Configuration: Includes configuration for admin areas and static files.
Summary
App Engine Boilerplate is a minimalistic setup for new App Engine projects that offers various features to improve development efficiency. With integration of HTML5-Boilerplate, OpenID authentication, memcaching, and more, this boilerplate provides a solid foundation for building App Engine applications. It is released under the BSD license, allowing for easy customization and modification to suit specific project requirements.