Skip to content

geut/dat-workshop

Repository files navigation

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 and it works like a P2P PWA, one user create a room then shares it (dat link) with the rest and that's it! 🐈 Try olaf chat

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 😝

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 (and early work on cabal) was a huge inspiration for this workshop.