Skip to content

ryanolson/CloudApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudApp is a Flask-based package for creating cloud-based webapps which serve traditional HTML5-based frontend pages and a set of JSON-based API endpoints useful for developing native iOS, Android, etc. apps.

CloudApp provides an extendable user authentication and management (in-progress) system. Users will be able to login via an app specific cloud account or via Facebook Authentication (in-progress), or eventually via Open-ID (in-planning).

CloudApp leverages the Twitter's bootstrap and h5bp layout via Flask-Bootstrap (https://github.com/mbr/flask-bootstrap). Also included are bootstrap-based date and time pickers.

Requirements:

  • Python
    • Flask
    • Flask-Bootstrap
    • Flask-CouchDB (ryanolson/Flask-CouchDB)
    • Flask-Principal
    • Flask-WTForms
    • python-couchdb (ryanolson/python-couchdb)
    • schematics
  • CouchDB
  • Redis [optional - used for caching - preferred]
    • w/ Python redis package
  • Memcached [optional - used for caching]
    • w/ python-memcached package

Quickstart

Install the System Level Packages Example below is for development on an OS X system with Homebrew installed

virtualenv sudo easy_install virtualenv

CouchDB brew install couchdb

Redis brew install redis

virtualenv CloudAppEnv [tcsh] source CloudAppEnv/bin/activate.csh [bash] . CloudAppEnv/bin/activate

git clone git@github.com:ryanolson/CloudApp.git cd CloudApp python setup.py develop -or- python setup.py install [if you are not going to make changes]

Run tests python tests/init.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published