RU

Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI

Изменения интерфейса мобильного приложения часто упираются не в сложность реализации, а в скорость релизного цикла: даже простые правки проходят через…

SDUIBDUIвеб-разработкаbackenddjangoserver-driven ui
Habr
RU

Как создать базу данных на своём сервере с помощью Coolify

Coolify это бесплатный инструмент, который позволяет легко запускать приложения на ваших серверах и управлять ими через визуальный интерфейс…

coolifyбазы данныххостингself-hostingpaasdockerвеб-разработкадеплойpostgresqltimeweb_статьи
Habr
RU

Формы как контракт в Next.js: Zod, fieldErrors и одинаковые правила на client и server

С формами в Next.js проблема обычно начинается не на уровне кнопки submit. Кнопка как раз почти всегда работает. Настоящая путаница начинается позже, …

nextjstypescriptapp routerzodformsvalidationreactвеб-разработка
Habr
RU

Как я сделал PWA-приложение для заметок и ссылок за вечер (и почему оно работает без интернета)

У каждого из нас есть «чёрная дыра», куда уходят полезные ссылки. Кто-то сохраняет их в «Избранном» браузера, кто-то пишет сам себе в Telegram, кто-то…

pwaвеб-разработкаhtmlcssjavascriptфронтендfrontendlocalstorageservice workerзаметки