Skip to content

AE-Sinatra is part of AE-BaseApp a Multi-Platform Google App Engine Base Application Project. This version is based on the Sinatra Framework and Ruby Language.

Notifications You must be signed in to change notification settings

AE-BaseApp/AE-Sinatra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

GAE-Sinatra - Ruby / Sinatra / Google App Engine Base App

GAE-Sinatra 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.

Goals:

  • 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!!!

Application Stack:

  • Google App Engine Java
  • JRuby
  • Sinatra Framework
  • Blueprint CSS Framework

Issues:

  • 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

No Warranties:

There are no warranties expressed or implied. Use at your own RISK!

License:

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.

About

AE-Sinatra is part of AE-BaseApp a Multi-Platform Google App Engine Base Application Project. This version is based on the Sinatra Framework and Ruby Language.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published