Skip to content

Tasks manager app is implemented using three different architectures

License

Notifications You must be signed in to change notification settings

realaravinth/todos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo task manager app

Tasks manager app is implemented on three different architectures:

  1. client-server architecture: requires a server to be hosted somewhere on the internet and users are required to sign up for the service. Data is stored on the server. demo

  2. client-local: no sign up required, a static website is hosted somewhere on the internet and all data is stored on the browser's local storage. Multi-device synchronisation is achieved by manually exporting state through a file and importing it on the other device. demo

  3. client-p2p: no sign up required, a static website is hosted somewhere on the internet. This implementation uses textile.io's ThreadDB, an IPFS based technology. Synchronisation is achieved by exporting the private key of the user(~128 bytes) and importing it on the other device. Users can also migrate their 'silo' from one provider to another or just self-host. demo

These are demo implementations and shouldn't be used as references. The whole thing was put together in under a day so they are not idiomatic. I'm surprised it even works :D

About

Tasks manager app is implemented using three different architectures

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published