This post discusses how to create an offline-first web app using RxDB and Hasura. The main goal is to make data changes locally first and then sync them with Postgres securely. RxDB, a NoSQL client-side database, is used for local storage, while Hasura provides a GraphQL server for syncing data. The post covers the setup of both tools, creating a simple schema, making the app functional offline, setting up replication using GraphQL, and handling conflict resolution and eventual consistency issues. It also mentions some challenges in building an offline-first app and recommends further reading on similar topics.