0c295386facd96afd26a604ef2c472fab1c4a192
Нужна для проверки компании иностранными партнёрами и магазинами приложений: проверяющий должен понять, кто мы и чем заняты, не зная русского. - переводы лежат в тех же строках БД (products.*_en, approach_items.*_en, sections.content_json_en, settings.company_name_en/company_address_en), админка остаётся одна; - фронт откатывается на русский ПО КАЖДОМУ ПОЛЮ отдельно — недопереведённая секция не оставляет пустого места на странице; - выбор языка запоминается в localStorage, проставляется <html lang>.
Умный Байт — лендинг компании
Сайт компании ООО «Умный Байт» (umbyte.ru) с админ-панелью для управления контентом.
Стек
- Frontend: Vite + React + TypeScript + Tailwind CSS
- Backend: Node.js + Express + TypeScript
- БД: PostgreSQL 16
- Auth: JWT
- Deploy: Docker + Coolify на fortress.zeroday.su
Структура
umbyte-landing/
├── frontend/ # Публичный лендинг + админка
├── backend/ # REST API
├── db/ # SQL миграции
├── Dockerfile # production билд (multi-stage)
└── docker-compose.yml # для локальной разработки
Production deploy
Push в main → Coolify автоматически собирает Dockerfile и деплоит.
Переменные окружения (в Coolify):
DB_HOST=postgres-<UUID>— полное имя контейнера БДDB_USER,DB_PASSWORD,DB_NAMEJWT_SECRET— случайная строкаADMIN_INITIAL_PASSWORD— пароль первого админа при инициализации
Description
Languages
TypeScript
82.7%
CSS
5.9%
JavaScript
5%
HTML
4.7%
Dockerfile
1.7%