https://github.com/geut/dat-workshop
How to build web apps using Dat. A workshop by GEUT.
https://github.com/geut/dat-workshop
dat hyperdb p2p webrtc workshop
Last synced: 6 months ago
JSON representation
How to build web apps using Dat. A workshop by GEUT.
- Host: GitHub
- URL: https://github.com/geut/dat-workshop
- Owner: geut
- License: gpl-3.0
- Created: 2018-09-29T14:23:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-29T20:49:44.000Z (over 6 years ago)
- Last Synced: 2025-04-28T12:42:42.882Z (10 months ago)
- Topics: dat, hyperdb, p2p, webrtc, workshop
- Language: JavaScript
- Homepage: https://geut.github.io/dat-workshop
- Size: 6.1 MB
- Stars: 53
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dat-workshop
> Welcome to `building web apps using Dat` workshop
Sponsored by
This workshop was originally crafted for NodeConf Ar 2018.
___
## Goal
Introduce the audience to Dat and its core modules. Learn about P2P architectures and it's differences with the common client/server scenario of regular web apps. Also learn how to combine Dat and web app business logic creating this way, P2P web apps.
## About the app
We will be working on a P2P/WebRTC chat app, the final result looks like: [Olaf](https://olafchat.netlify.com/) and it works like a P2P PWA, one user create a room then shares it (dat link) with the rest and that's it! :cat2:
[Try olaf chat](https://olafchat.netlify.com/)
## Getting started
1. `$ git clone https://github.com/geut/dat-workshop.git`
2. `npm install`
(This way we are going to save installation time on the workshop and we will be ready to start immediately.)
## Running the workshop
1. `npm start`, will launch a docsify instance with the whole workshop on it.
2. There is no step 2 :stuck_out_tongue_closed_eyes:
### What is Dat?
Dat is a community and an open source data-sharing protocol for applications of the future.
## Cool people behind Dat
It's important to say thanks, so here it is a big thanks to:
- Karissa McKelvey
- Mathias Buus
- Tara Vancil
- Paul Frazee
- Jim Pick
- Max Ogden
- **and many others!**
Special thanks to Karissa McKelvey, her work on [chatmesh](https://github.com/karissa/chatmesh-db) (and early work on cabal) was a huge inspiration for this workshop.