Недавно открыл для себя Supabase. Невероятно, у них 89к звёзд на гитхабе и я не слышал об этом проекте буквально НИГДЕ. На Хабре буквально две статьи и их просто так не найдешь. Наткнулся случайно в одном из видео про Cursor. В двух словах - это мега-бэкенд-комбайн на основе Postgres.

Основные фишки: - Интерфейс для создания и просмотра БД - Автоматическая генерация REST/GraphQL API - Полноценный мониторинг - Встроенная поддержка всех видов аутентификации - Всё что нужно для файлового хранилища.

Насколько я понял - это что-то в духе Firebase, только SQL и OpenSource. Т.е этого монстра можно затащить к себе в пет-проект просто в докер-контейнере 😘

И главным образом позиционируется, как полноценная "замена" бэкенда. Т.е вместо привычной схемы Front -> Back - DB мы получим Front -> DB. Она же Database Centric Architecture. Но в интернетах вижу другую картинку - народ приспособил это дело вместо обычного Postgres для FastAPI, получая тем самым максимальную выгоду от двух решений. Ну и в вайб-кодинге это стало чуть-ли не бест-практис и дало очередную огромную волну популярности.

В общем заманчиво. Сразу захотелось втыкнуть это себе в петпроект, красиво же 💪

Но стоит помнить и про обратную сторону таких комбайнов: - Сложность. В них очень много компонентов и в каждом из них могут быть свои тонкости/баги/подводные камни и узнать об этом можно только изучив всё вдоль и поперёк. - Вендор-лок. Однажды подсадив свой проект на такой "комбайн" — с него очень больно переехать.

P.S Там кстати есть фри-тариф в облаке, это если хочется поглядеть в живую.

🔛 @kisel_it

#postgres #databases

Недавно открыл для себя Supabase. Невероятно, у них 89к звёзд на гитхабе и я не слышал об этом проекте буквально НИГДЕ. На Хабре буквально две статьи и их просто так не найдешь | Сетка — социальная сеть от hh.ru