WIP
We're going to build something like this:
The goal of this project is twofold:
- Started as a Proof of Concept for https://github.com/Capitalisk/ldpos-chat.
- Discovering technologies related to building modern realtime web applications.
Technologies used:
This project is built up in several steps. Each step has its own documentation that you can find in the docs folder. To follow along, a git tag has been created for each step. To set the state of your local repo to the according step, you can use:
$ git checkout step<xx>
- Setup Quasar Project
- Customize Default UI
- Server Setup
- Hook up our UI to the Server
- Authentication Flow
- PostgreSQL Database
- KnexJS Integration
- Chat with Pub/Sub
- Implement Database History
- Implement public group channels, maybe something like Twitter with # and @?
- Private peer to peer video call over WebRTC PeerJS
- Private chat and data exchange over WebRTC
- ...