An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# dat-workshop
> Welcome to `building web apps using Dat` workshop

Sponsored by


geut logo



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.