All Projects → orbitdb → example-orbitdb-todomvc

orbitdb / example-orbitdb-todomvc

Licence: MIT License
TodoMVC with OrbitDB

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
shell
77523 projects
CSS
56736 projects

Projects that are alternatives of or similar to example-orbitdb-todomvc

workshop-todo-dapp
A workshop into adding realtime collaboration in a typical To-do app
Stars: ✭ 29 (+70.59%)
Mutual labels:  example, p2p, todomvc
field-manual
The Offical User's Guide to OrbitDB
Stars: ✭ 178 (+947.06%)
Mutual labels:  ipfs, p2p, orbit-db
todo-graphql-example
Example Todo app on top of json-graphql-server
Stars: ✭ 20 (+17.65%)
Mutual labels:  example, todomvc
orbit-db-cli
CLI for orbit-db
Stars: ✭ 60 (+252.94%)
Mutual labels:  ipfs, orbit-db
orbitdns
Distributed PKI based DNS
Stars: ✭ 23 (+35.29%)
Mutual labels:  ipfs, orbit-db
vue-vuex-todomvc
Example TodoMVC Vue.js app with Vuex store and server backend via REST
Stars: ✭ 41 (+141.18%)
Mutual labels:  example, todomvc
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+10370.59%)
Mutual labels:  example, todomvc
awesome-orbitdb
Useful resources for using OrbitDB and building projects on it
Stars: ✭ 87 (+411.76%)
Mutual labels:  ipfs, p2p
Prototype Cjdns Pi
Prototype system for mesh networks on single board computers
Stars: ✭ 205 (+1105.88%)
Mutual labels:  ipfs, p2p
go-multiverse
Decentralized Version Control System
Stars: ✭ 76 (+347.06%)
Mutual labels:  ipfs, p2p
pop
Run a point-of-presence within Myel, the community powered content delivery network.
Stars: ✭ 28 (+64.71%)
Mutual labels:  ipfs, p2p
Agregore Browser
A minimal browser for the distributed web
Stars: ✭ 229 (+1247.06%)
Mutual labels:  ipfs, p2p
Ipfs Pubsub Room
IPFS Pubsub room
Stars: ✭ 229 (+1247.06%)
Mutual labels:  ipfs, p2p
Todomvc Ddd Cqrs Eventsourcing
Implementation of basic Todo app via tastejs/todomvc in C#/Typescript with eventsourcing, cqrs, and domain driven design
Stars: ✭ 134 (+688.24%)
Mutual labels:  example, todomvc
Orbit Web
Orbit Web Application
Stars: ✭ 215 (+1164.71%)
Mutual labels:  ipfs, p2p
pinion
📌Pin orbit-db stores and ipfs hashes
Stars: ✭ 29 (+70.59%)
Mutual labels:  ipfs, orbit-db
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (+870.59%)
Mutual labels:  ipfs, p2p
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (+958.82%)
Mutual labels:  ipfs, p2p
demo-ipfs-id-qr-codes
Generates a QR Code of your IPNS URL and Public Key
Stars: ✭ 21 (+23.53%)
Mutual labels:  example, ipfs
viddist
[not functional] A completely decentralized alternative to e.g. YouTube
Stars: ✭ 22 (+29.41%)
Mutual labels:  ipfs, p2p

Example OrbitDB TodoMVC

Gitter Matrix Discord

Serverless and collaborative Todo lists

TodoMVC application using OrbitDB as a database for the todo list and IPFS as the storage and networking. This is an example to demonstrate how OrbitDB enables multi-user, real-time and serverless editing of a dataset.

Status: Work in progress.

LIVE DEMO

Background

This example is based on React TodoMVC.

  • Initializing OrbitDB and IPFS happens in store
  • OrbitDB calls happen in model
  • The database and app are hooked together in app

Install

git clone <repo>
cd repo/
npm install
npm run build

Usage

npm start

Open your browser at http://127.0.0.1:8080

Collaborative editing by multiple users

To collaborate on a TODO list, open the same url in another browser or incognito window. You should see the TODO lists sync automatically.

Contribute

We'd be happy have contributions! If you find any issues, have suggestions for new features or would like to improve the project, please open an issue.

For specific guidelines for contributing to this repository, check out the Contributing guide. For more on contributing to OrbitDB in general, take a look at the @OrbitDB welcome repository. Please note that all interactions in @orbitdb fall under our Code of Conduct.

License

MIT © 2017-2019 Haja Networks Oy

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].