Сделать чат на сокетах БЭКЕНД
Нужно реализовать чат на сокетах на ноде, экспрессе или несте, на ваш выбор, типо такого https://getstream.io/chat/demos/team/ что бы были комнаты.
База данных думаю лучше подойдет монга, но это тоже на ваш выбор, пишите стоимость сроки и ваш телеграм