~/talk

Building a Realtime "Backend in a Box" with PostgreSQL and Vue

Talkat NDC Sydney 2019 · 2019-10-14..10-18· [databases, frontend-architecture]
slides:none on file

Built a prototype called Velzy that provides a backend-in-a-box using PostgreSQL JSONB, Express/Node, GraphQL, socket.io and a Vue/VueX client; realtime updates come from LISTEN/NOTIFY pub/sub and lightweight triggers so the DB pushes changes directly to clients. Functions in PL/pgSQL execute dynamic SQL to create tables, triggers and lookup columns on the fly, auto-generate tsvector full‑text indexes (and use websearch_to_tsquery), and deploy via Docker/Azure; it’s pre‑alpha but the demos show it working end-to-end.

AI-written summary · about

  1. 0:00Start
  2. 8:04REALTIME DATABASE
  3. 8:28SECURE FILE STORAGE
  4. 39:30A BIT OF A DANCE
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.