Liveview Svelte Pwa

screenshot of Liveview Svelte Pwa
svelte

Local-First LiveView Svelte ToDo App

Overview

The Local-First LiveView Svelte ToDo App is a demonstration of a Phoenix Progressive Web App (PWA) that offers the capability to synchronize real-time updates across multiple devices while also functioning offline. The app showcases the integration of technologies such as Phoenix LiveView, PubSub, Svelte, and CRDTs to deliver seamless user experience.

Features

  • Real-time Syncing: Data updates synchronize instantly across multiple devices.
  • Offline Support: Works locally offline using Service Workers, Web Storage, and IndexedDB.
  • CRDTs Integration: Utilizes CRDTs through Yjs to manage conflicts in distributed app states.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.