Skip to content

Nadezhda2704/react-monorepa

Repository files navigation

Изучай Паттерны

Учись, отслеживай прогресс, радуйся новому знанию

Первый запуск

nvm use — установить версию ноды

pnpm i — установить пакеты

Общие команды

pnpm b ... — вызвать скрипт из package.json в папке бэкенда

pnpm w ... — вызвать скрипт из package.json в папке фронтенда

pnpm dev — запустить разработческий процесс во всех приложениях монорепы

pnpm types — проверить все типы во всех приложениях монорепы

pnpm prettify — отформатировать все файлы во всех приложениях монорепы

Для фронта (папка frontend)

pnpm run dev — запустить в режиме разработки

pnpm types — проверить типы

pnpm stylelint — проверить стиль SCSS файлов

pnpm stylelint --fix — пофиксить стиль SCSS файлов

Для бэка (папка backend)

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

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 Shell

psql -d postgres -U patterns - запускает psql shell

\connect patterns - подключиться к базе "patterns"

\dt - список таблиц

\q (или Ctrl+D) – выход

select * from "pattern"; - просмотр содержимого таблицы "pattern"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published