GAE-Sinatra - Ruby / Sinatra / Google App Engine Base App
Project-GAE is a multi-platform app-engine base-app created by Mark Finch to assist developers looking to build their first applications leveraging Google's Cloud Infrastructure. GAE-Sinatra is adapted from GAE-Py base app.
The GAE-Sinatra version of Project-GAE uses the Ruby Language along with the Sinatra Framework to provide a simple application base to launch new Google App Engine Applications from.
Features of version 1 include Ad-Sense integration, examples of how to use basic templates, access the datastore to create and read. Another goal of version 1 is to have a very simple application to benchmark various frameworks running on App Engine. The reason to keep it simple is to see how much a performance hit a framework has on App-Engine. GAE-Sinatra running on the App-Engine Java using JRuby will likely perform in the middle as it has the Java/JRuby overhead. That is the question we hope is answered with version 1 of Project-GAE.
NOTE: Due to App Engine requirements version numbers will all be integers.
- Version 2
- Add update and delete
- Add registration
- Add authentication and application security
- Planned Features
- Add Date/Time Conversion from UTC
- Add Gravatars
- Add Validation and Error Handling
- Error Pages (404...)
- Add Safe HTML to Shouts
- Integrate with Twitter / Facebook / MySpace / ...
- Many many more!!!
- Google App Engine Java
- JRuby
- Sinatra Framework
- Blueprint CSS Framework
- THIS APP IS NOT PRODUCTION READY!!!
- App currently implicitly trusts user input (a really big NO NO for Production)
- There is no validation and error handling
- No Authentication
There are no warranties expressed or implied. Use at your own RISK!
GAE-Sinatra Base-App source code is licensed under the Apache 2.0 License.
Please check the file LICENSE to see other licenses that impact this project.