Следуйте инструкциям ниже для установки и настройки проекта.
Для установки необходимых зависимостей выполните следующую команду:
npm i
Введите данные вашего почтового провайдера в .env
файл:
MAIL_HOST=<ваш почтовый хост>
MAIL_PORT=<ваш почтовый порт>
MAIL_USER=<ваш почтовый пользователь>
MAIL_PASS=<ваш почтовый пароль>
Если вам нужна саморизация комментариев в делах, введите данные для подключения к Yandex GPT:
YA_API_KEY="kjkj&*&*SDkjsd-JNSKDJLK897fdgslvGDioVOF1YoM" # Yandex API KEY
X_FOLDER_ID="b1giuh452l356kj349fd" # Yandex X folder ID
Настройте подключение к базе данных PostgreSQL и добавьте рандомный секретный ключ:
DATABASE_URL="postgresql://postgres:password1@localhost:5432/crm_db?schema=public" # Вход psql
AUTH_SECRET="secretkey" # Любой секретный ключ
Выполните миграции базы данных с помощью одной из следующих команд:
npx prisma migrate dev
или
npx prisma migrate deploy
Для запуска проекта выполните команду:
npm run dev
Зарегистрируйте нового пользователя, отправив почту на указанный адрес электронной почты.
После регистрации выполните команду:
npx prisma studio
В открывшемся интерфейсе найдите зарегистрированного пользователя в таблице User и измените его роль на ADMIN. Убедитесь, что это будет единственный пользователь с такими правами.
Теперь ваш проект настроен и готов к использованию. Если у вас возникнут какие-либо вопросы, не стесняйтесь обращаться за помощью @mickkey_dee