{"id":18908829,"url":"https://github.com/orbitdb-archive/example-orbitdb-todomvc-updated","last_synced_at":"2025-04-15T05:32:10.773Z","repository":{"id":150597377,"uuid":"148038522","full_name":"orbitdb-archive/example-orbitdb-todomvc-updated","owner":"orbitdb-archive","description":"TodoMVC app using OrbitDB","archived":false,"fork":false,"pushed_at":"2021-05-07T14:54:10.000Z","size":277,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T16:43:51.864Z","etag":null,"topics":["database","example","ipfs","orbit-db","serverless","todomvc"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/orbitdb-archive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-09T15:25:07.000Z","updated_at":"2024-12-19T16:42:24.000Z","dependencies_parsed_at":"2023-05-02T15:31:36.744Z","dependency_job_id":null,"html_url":"https://github.com/orbitdb-archive/example-orbitdb-todomvc-updated","commit_stats":null,"previous_names":["orbitdb-archive/example-orbitdb-todomvc-updated"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orbitdb-archive%2Fexample-orbitdb-todomvc-updated","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orbitdb-archive%2Fexample-orbitdb-todomvc-updated/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orbitdb-archive%2Fexample-orbitdb-todomvc-updated/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orbitdb-archive%2Fexample-orbitdb-todomvc-updated/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orbitdb-archive","download_url":"https://codeload.github.com/orbitdb-archive/example-orbitdb-todomvc-updated/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249015514,"owners_count":21198823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","example","ipfs","orbit-db","serverless","todomvc"],"created_at":"2024-11-08T09:28:50.811Z","updated_at":"2025-04-15T05:32:10.765Z","avatar_url":"https://github.com/orbitdb-archive.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TodoMVC with OrbitDB\n\nThis project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).\n\n\u003e Serverless and collaborative Todo lists\n\nTodoMVC application using [OrbitDB](https://github.com/orbitdb/orbit-db) as a database for the todo list and [IPFS](https://github.com/ipfs/js-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.\n\n**_Work in progress_**\n\n**[LIVE DEMO](https://ipfs.io/ipfs/QmTJGHccriUtq3qf3bvAQUcDUHnBbHNJG2x2FYwYUecN43/)**\n\n\u003cp align=\"centers\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/natachadelarosa/example-orbitdb-todomvc-updated/master/screenshots/Screen%20Shot%202018-09-09%20at%2011.10.20.png\" width=\"50%\"\u003e\n\u003c/p\u003e\n\n## Install\n\n```\ngit clone \u003crepo\u003e\ncd repo/\nnpm install\nnpm run build\n```\n\n## Run\n\n```\nnpm start\n```\n\nOpen your browser at http://localhost:3000\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n- ### `npm start`\n\n- ### `npm test`\n\n- ### `npm run build`\n\n- ### `npm run eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can’t go back!**\n\n## Collaborative editing by multiple users\n\nTo collaborate on a TODO list, open the same url in _another browser or incognito window_. You should see the TODO lists sync automatically.\n\n## More Info\n\nThis example is based on [React TodoMVC](https://github.com/tastejs/todomvc/tree/master/examples/react).\n\n- Initializing OrbitDB and IPFS happens in [store](https://github.com/natachadelarosa/example-orbitdb-todomvc-updated/blob/master/src/utils/store.js)\n- OrbitDB calls happen in [model](https://github.com/natachadelarosa/example-orbitdb-todomvc-updated/blob/master/src/utils/todoModel.js)\n- The database and app are hooked together in [index](https://github.com/natachadelarosa/example-orbitdb-todomvc-updated/blob/master/src/index.js#L23)\n\n## Contribute\n\nWe'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.\n\nYou can reach us [on Gitter](https://gitter.im/orbitdb/Lobby), or in the [issues section](https://github.com/orbitdb/example-orbitdb-todomvc-updated/issues).\n\nFor specific guidelines for contributing to this repository, check out the [Contributing guide](CONTRIBUTING.md). For more on contributing to OrbitDB in general, take a look at the [@OrbitDB welcome repository](https://github.com/orbitdb/welcome). Please note that all interactions in @orbitdb fall under our [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\nCopyright (c) 2018-2019 Natacha De la Rosa\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forbitdb-archive%2Fexample-orbitdb-todomvc-updated","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forbitdb-archive%2Fexample-orbitdb-todomvc-updated","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forbitdb-archive%2Fexample-orbitdb-todomvc-updated/lists"}