Skip to content

Todo App using vertx and vue.js and Client side encryption

Notifications You must be signed in to change notification settings

scyv/abhakeln_vertx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

abhakeln

This is a todo app using https://vertx.io and https://vuejs.org/

  • Live Updates (SockJS Event Bridge) for Client
  • Client side encryption using XChaCha20-Poly1305 (passwords or clear text are never sent to the server!)
  • Message based
  • Mongo DB
  • Progressive Web App

Get running

  • clone repository
  • start a local mongo database (default port: 27017)
  • run mvn compile vertx:run
    • (this will start the app in development mode with automatic verticle redeployment on code change)
  • open http://localhost:18080/ in your preferred browser

Things todo, to get this todo app neat and nice

  • Add authentication/authorization
  • Add client side encryption of contents
  • Add Wunderlist import
  • Add list sharing
  • Add Service Worker (offline mode)
  • Add notifications for items (calendar!)
  • Add assignment of tasks
  • Add more interaction possibilities for items (comments, attachments)
  • Add possibility for recurrent tasks
  • Add further PWA stuff (manifest, icons, app shell, ...)
  • Add virtual lists (today, this week, my-tasks)
  • Add smart lists (make suggestions based on historic behavior (If you buy Milk every 5 days, maybe you will also need milk in 5 days?))
  • Improve this Readme
  • Opt: Try, putting the frontend into an electron/cordova container?
  • Opt: Make a reusable framework from the sync stuff

Hints

  • This app is in heavy development
  • Currently I'am intentionally not using any build tool for combining/transpiling/dependency management
    • I preferred to make a step back and see what is possible
    • How much does it hurt?
    • This is evaluated during development

"Abhakeln" ???

About

Todo App using vertx and vue.js and Client side encryption

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published