Пользователям приложения доступна карта метро и информация об активных пользователях на каждой ветке метро, готовых к общению. На каждой ветке есть свой открытый чат, в котором могут общаться все желающие.\n Есть возможность с любым пользователем перейти в приватную беседу по взаимному согласию. На хакатоне будем реализовывать бэкенд часть, а дизайн планируем представить на слайдах в виде "как это примерно будет выглядеть".
Для реализации проекта были использованы следующие технологии:
-
Spring
- развернули бэкэнд с использованием библиотек Spring -
PostgreSQL
- используется для создания базы данных, в которой хранится информация -
Spring Boot
иAngular
образуют мощный тандем, который отлично подходит для разработки веб-приложений с минимальными затратами -
TypeScript
- развернули фронтэнд с использованием библиотек Spring
Сущность | Имя класса | Таблица БД | Поля |
---|---|---|---|
Пользователь | User | users | id; name; city; email |
Ветки метро | SubwayLine | subwaylines | id; name; city_id |
Станции метро | SubwayStation | subwaystation | id; name; line_id |
Сообщения веток | ChatMessage | chatmessages | id; line_id; sender_id; to_id; message; createdAt |
На данный момент разработки база данных развертывается локально. Для этого необходимо в PostgreSQL
:
- Создать базу данных с наименованием
metrochat
и паролемroot
; - Скопировать и запустить скрипт из файла который находится
brainhack_team1\src\main\resources\script_PosgresSQL.txt
После установки БД открыть проект brainhack_team1
в intellij idea и
запустить основной класс MetroChatApplication
- Мария Антонова
- Алена Егорова
- Александр Строганов
- Александр Соколов
- Ольга Макеева