- Ініціалізація Next.js 15.4.11 + Payload CMS 3.x (PostgreSQL/Drizzle) - Docker Compose: PostgreSQL, Twenty CRM, Umami, Metabase - Tailwind CSS 4 з brand кольорами (green/orange/blue/purple/yellow) - Шрифти: Montserrat Alternates + Rubik через next/font/google - shadcn/ui компоненти: Button, Input, Label, Textarea, Badge, Card, Separator - Payload колекції: Users (ролі SUPER_ADMIN/ADMIN/EDITOR), Media (upload з sizes) - Access control: isAdmin, isEditor, isSuperAdmin, isAdminOrPublished - .env.example з усіма змінними середовища - Dockerfile (multi-stage, output: standalone) - Білд успішно проходить перевірку TypeScript Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
520 B
SQL
14 lines
520 B
SQL
-- Ініціалізація додаткових баз даних для сервісів
|
|
-- Виконується при першому запуску PostgreSQL контейнера
|
|
|
|
-- База для Umami Analytics
|
|
CREATE DATABASE umami;
|
|
GRANT ALL PRIVILEGES ON DATABASE umami TO shumiland;
|
|
|
|
-- База для Twenty CRM
|
|
CREATE DATABASE twenty;
|
|
GRANT ALL PRIVILEGES ON DATABASE twenty TO shumiland;
|
|
|
|
-- База для Metabase
|
|
CREATE DATABASE metabase;
|
|
GRANT ALL PRIVILEGES ON DATABASE metabase TO shumiland;
|