🚮 Что-то после Nextcloud Tables, Baserow, APITable, NocoDB и других альтернатив #AirTable у меня формируется острое желание всё это выбросить и использовать непосредственно #PostgreSQL, уведомления делать через его триггеры и LISTEN/NOTIFY[1] (которые NodeRED неплохо умеет слушать[2]), а данные в нём редактировать любым или многими из десятков (если не сотен!) инструментов.

Бонус: NOTIFY в транзакциях дожидается коммита, так что можно пытаться вносить изменения "оптимистично" и БД о них сообщит только если их реально удалось произвести (они вписались в текущие схему и данные, клиент подтвердил транзакцию коммитом и в процессе этого ничего не пошло не так).

Голый постгрес мне даёт гибкость системы для дальнейших изменений, некоторой машинностью интерфейсов меня не напугать, а в масштабе данных о конкретном домохозяйстве опасений о его производительности нет вообще.

[1]: postgresql.org/docs/current/sq
[2]: flows.nodered.org/node/node-re

#SelfHosting