Skip to content
Sync Todo lists to PouchDB/Cloudant
JavaScript Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
server
www
.gitignore
Gruntfile.js
LICENSE
Procfile
README.md
app.json
config.js.example
package.json

README.md

todos-offline

Keep Todo lists for multiple users in local PouchDB inside the web-browser, and also syncs to a shared CouchDB hosted on Cloudant.

Dependency Status devDependency Status

Demo

https://todos-offline.herokuapp.com/

Deploy this to Heroku

Deploy

License

Apache License, Version 2.0

Development Notes

This project is using Koa and ES6 generators, which will be in the next stable version of Node.js.

Roadmap

  • Email configuration and password recovery
  • Allow users to change password
  • Store sessions in redis so they aren't lost on server restart
  • Proxy for Cloudant so API keys don't need to be shared with client
  • Redirect to SSL if not in dev mode
  • Select responsive CSS framework and add styling
  • Test framework and code coverage
  • Update marionette, clean up client side
  • Offline / Sync feedback
  • Analytics (Segment.io, Google Analytics, Keen.io)
  • ServiceWorker support
  • Render templates on server side
  • Optimize (concat/minify) assets
  • Admin interface
  • Client-side dependencies using npm or bower
  • iOS Phonegap app
  • Android Phonegap app
  • Experiment with alternate implementations (Angular/Ionic, Ember, React, Meteor, Rendr, native iOS, native Android)
  • Social features, shared Todo lists

Credits

Built by Backblend in Vancouver, Canada

You can’t perform that action at this time.