Я создаю нишевое социальное приложение, которое позволит пользователям общаться друг с другом и общаться друг с другом на индивидуальной основе. Мои компоненты интерфейса почти готовы, однако я быстро узнаю, что интерфейс для такого приложения может быть чрезвычайно сложным.
Я выдвинул пару идей о том, как мне это структурировать, и создал несколько прототипов, но с небольшим успехом.
Я использую node, socket.io и базу данных NoSQL, однако структура этого становится все более разочаровывающей. Я хочу иметь возможность отправлять уведомления и хранить сообщения, но не знаю, как это сделать.
Одна возможность, о которой я подумал, - это отслеживать, были ли прочитаны сообщения, передавая обратный вызов подтверждения вместе с каждым отправленным сообщением. Затем я обновляю массив unreadMessages в зависимости от того, был ли выполнен обратный вызов.
Я также обсуждаю, сохранять ли сообщения в базе данных или локально на устройстве. Кто-нибудь может указать мне правильное направление? Я смотрел на разные примеры, но не видел ничего, что могло бы справиться с получением сообщений.
Спасибо