Многие думаю, что фронтенд — это просто отображение базы данных (и связь между ними мгновенна). Но эта идея всегда была ложью.
Любой фронтенд — это узел распределённой сети. БД — другой узел. И между ними всегда нестабильная связь с большой задержкой.
Любой фронтендер создаёт распределённую систему.
Поэтому мне нравится local-first подход. Он не усложняет, а наоборот, упрощает разработку, так как вы сразу признаётесь себе, что у вас распределённая система.
@sitnik_ru возможно ты уже знаешь, но есть вот такой крутой ресурс про local-first: https://localfirstweb.dev
Слежу за ними с первого митапа. Там есть список интересных людей за кем можно следить, список инструментов для создания приложений, готовые приложения и тд
Ну и есть #localfirst хэштег :)