Skip to content

Example Todo app using Backbone, Go and App Engine

Notifications You must be signed in to change notification settings

tmnsun/bongoapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

bongoapp

Bongo App is an example todo app using Backbone.js, Go and Google App Engine. I wanted an example app to learn Backbone.js and it seems like the todo app is the example du jour. This app also gives me an excuse to play more with golang which I really enjoy. However, I'm tired of setting up databases and web servers so decided to just use Google App Engine which also works with Go nicely.

It is not quite full feature, but I'm actually using it as my todo list. I welcome any help contributing and expanding the features, or just suggestions on how to improve since this is my first Backbone app and lots of learning as I set it up.

You can check out how I setup Backbone and Go. There were a few tricky bits with routing, setting up Backbone and Datstore Ids but all-in-all the two work really well together.

Screenshot

Bongoapp Screenshot

Setup

  • Copy app.yaml.sample to app.yaml changing application name to something unique for you

  • Download and install Google App Engine SDK for Go

  • Run locally first to test and create indexes dev_appserver.py ./bongoapp/

  • Create a new app on Google App Engine

  • Upload to App Engine appcfg.py update ./bongoapp/

TODO

If you were interested in hacking on it to learn, here are a few things that I haven't gotten to that I think it could use. Feel free to push me any changes.

  • Add ability to edit tasks
  • Add create on enter
  • Allow user created lists (hardcoded now)
  • Order list items to set priority

Credits

The icons used are the Genericons icon font, created by the awesome designer Joen Asmussen

About

Example Todo app using Backbone, Go and App Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published