Учись, отслеживай прогресс, радуйся новому знанию
nvm use — установить версию ноды
pnpm i — установить пакеты
pnpm b ... — вызвать скрипт из package.json в папке бэкенда
pnpm w ... — вызвать скрипт из package.json в папке фронтенда
pnpm dev — запустить разработческий процесс во всех приложениях монорепы
pnpm types — проверить все типы во всех приложениях монорепы
pnpm prettify — отформатировать все файлы во всех приложениях монорепы
pnpm run dev — запустить в режиме разработки
pnpm types — проверить типы
pnpm stylelint — проверить стиль SCSS файлов
pnpm stylelint --fix — пофиксить стиль SCSS файлов
pnpm dev — запустить приложение в режиме разработки
pnpm build — собрать приложение
pnpm start — запустить собранное приложение
pnpm types — проверить типы
PostgreSQL + Prisma
Создать файл backend/.env ( см. env.example )
pnpm b pmd — сформировать миграции БД на основе Prisma и прогнать их
pnpm b pgc — сгенерировать типы TS на основе Prisma схемы
Для заполнения таблиц можно запустить файлы:
/lib/add-patterns-to-base.js /lib/add-types-of-patterns-to-base.js
psql — запустить консоль PostgreSQL
create database "patterns"; — создать базу данных patterns
create user "patterns" with encrypted password 'patterns'; — создать пользователя patterns с паролем patterns
grant all privileges on database "patterns" to "patterns"; — дать пользователю patterns все права на базу данных patterns
alter user "patterns" createdb; — дать пользователю patterns право создавать базы данных
alter database "patterns" owner to "patterns"; — сделать пользователя patterns владельцем базы данных patterns
psql -d postgres -U patterns - запускает psql shell
\connect patterns - подключиться к базе "patterns"
\dt - список таблиц
\q (или Ctrl+D) – выход
select * from "pattern"; - просмотр содержимого таблицы "pattern"