- Node.js LTS (после установки проверь в терминале:
node -v,npm -v) - PostgreSQL (запомни логин/пароль, который задашь при установке)
- (Опционально) Git, если хочешь клонировать проект
- Папка проекта должна быть
D:\chat - Внутри есть 2 части:
server- backendclient- frontend
Создай базу, например chatBD.
Если удобно через pgAdmin:
- Открой pgAdmin
- Databases -> Create -> Database
- Имя:
chatBD
DB=postgres://YOUR_USER:YOUR_PASSWORD@localhost:5432/chatBD
PORT=3000
SECRET_ACCESS_TOKEN=SECRET_ACCESS_TOKEN
SECRET_REFRESH_TOKEN=SECRET_REFRESH_TOKEN
CLIENT_URL=http://localhost:5173VITE_API_URL=http://localhost:3000/apiОткрой 2 терминала.
cd D:\chat\server
npm installcd D:\chat\client
npm installВ терминале backend:
cd D:\chat\server
npx sequelize-cli db:migrateЕсли хочешь полностью пересоздать БД с нуля (ОСТОРОЖНО: удалит данные):
npm run dbcd D:\chat\server
npm run devДолжно быть: Server is running on port 3000
cd D:\chat\client
npm run devОткрой в браузере URL из терминала Vite (обычно http://localhost:5173).
- Открой
http://localhost:5173/auth - Зарегистрируй 2 пользователей
- Войди под первым
- Выбери второго слева и отправь сообщение
- Открой второй браузер/инкогнито, войди под вторым и проверь realtime чат
- Проверь, что backend запущен на
3000, frontend на5173 - Проверь
server/.envиclient/.env - Перезапусти оба сервера после изменения
.env - Проверь, что PostgreSQL запущен и база
chatBDсуществует