Для начала работы с проектом:
-
Скопируйте репозиторий и перейдите в папку с проектом
git clone https://github.com/bmstu-iu9/ptp2021-4-chat.git
cd ptp2021-4-chat
-
Скачайте и установите Docker
-
Скачайте и поместите в папку с проектом (
ptp2021-4-chat/
).env
-файл (можно скачать с гугл диска) -
Запустите базу данных
npm run database
-
Установите зависимости и произведите миграции
npm install
npm run migrate-force
-
Запустите сервер
npm run server
-
Для разработки фронтенда (опционально)
npm run frontend
-
Сервер будет запущен на
localhost:80
Для деплоя:
-
Скопируйте репозиторий и перейдите в папку с проектом
git clone https://github.com/bmstu-iu9/ptp2021-4-chat.git
cd ptp2021-4-chat
-
Скачайте и установите Docker (https://www.docker.com/)
-
Скачайте и поместите в папку с проектом (
ptp2021-4-chat/
).env
-файл -
Запустите проект
npm run deploy
При первом запуске приложения, вы попадете на страницу регистрации. Необходимо создать нового пользователя, после чего
вас перенаправит на основную страницу. На основной странице можно заметить две колонки: слева отображается список
диалогов, справа отображается текущий диалог (если он открыт). Для добавления нового пользователя в "контакты", введите
его ник в форму с названием "Добавление собеседника". Если пользователь с таким именем существует, то в списке диалогов
будет отобразится соответствующий пользователь. Нажмите на этот диалог, чтобы начать переписываться. Для того, чтобы
свернуть текущий диалог, нажмите ESC
.
- Козочкин Михаил - Капитан, back-end, front-end
- Павлов Игорь - front-end (верстка, взаимодействие с сервером)
- Бермишев Владислав - back-end
- Константинова Полина - front-end (верстка)
- Суханов Андрей - back-end
- Рыков Игорь - front-end, дизайн
- Герман Владимир - front-end
- Мягких Елисей - back-end