Документация по установке и настройке проекта

Установка

Следуйте инструкциям ниже для установки и настройки проекта.

1. Установка зависимостей

Для установки необходимых зависимостей выполните следующую команду:

npm i

2. Настройка почтового провайдера

Введите данные вашего почтового провайдера в .env файл:

MAIL_HOST=<ваш почтовый хост>
MAIL_PORT=<ваш почтовый порт>
MAIL_USER=<ваш почтовый пользователь>
MAIL_PASS=<ваш почтовый пароль>

3. Настройка Yandex Cloud

Если вам нужна саморизация комментариев в делах, введите данные для подключения к Yandex GPT:

YA_API_KEY="kjkj&*&*SDkjsd-JNSKDJLK897fdgslvGDioVOF1YoM" # Yandex API KEY
X_FOLDER_ID="b1giuh452l356kj349fd" # Yandex X folder ID

4. Подключение к базе данных

Настройте подключение к базе данных PostgreSQL и добавьте рандомный секретный ключ:

DATABASE_URL="postgresql://postgres:password1@localhost:5432/crm_db?schema=public" # Вход psql
AUTH_SECRET="secretkey" # Любой секретный ключ

5. Миграции базы данных

Выполните миграции базы данных с помощью одной из следующих команд:

npx prisma migrate dev

или

npx prisma migrate deploy

6. Запуск проекта

Для запуска проекта выполните команду:

npm run dev

7. Регистрация пользователя

Зарегистрируйте нового пользователя, отправив почту на указанный адрес электронной почты.

8. Назначение роли ADMIN

После регистрации выполните команду:

npx prisma studio

В открывшемся интерфейсе найдите зарегистрированного пользователя в таблице User и измените его роль на ADMIN. Убедитесь, что это будет единственный пользователь с такими правами.

Заключение

Теперь ваш проект настроен и готов к использованию. Если у вас возникнут какие-либо вопросы, не стесняйтесь обращаться за помощью @mickkey_dee