Как реализовать уведомления на уровне приложения в веб-приложении Node? - PullRequest
1 голос
/ 07 июня 2019

Сейчас я планирую веб-приложение, которое будет уведомлять пользователя в приложении на основании определенных событий. Хотя я хотел бы в конечном итоге распространить это на мобильные push-уведомления и почтовые уведомления, моя первоначальная реализация касается только создания уведомлений в приложении (например, уведомлений Facebook или Instagram, где вы видите красную точку только тогда, когда есть новые уведомления и вы можете просмотреть список уведомлений в приложении).

Я искал шаблоны дизайна для этого, но вся информация, которую я нашел, заключалась в том, как создавать push-уведомления браузера (которые ужасны, и я не хочу их делать).

Моей первоначальной идеей было бы создать схему Mongoose для Уведомления, возможно, что-то вроде

{
  name: String,
  notifType: String,
  timestamp: {type: Date, default: Date.now()},
  unread: {type: Boolean, default: true}
}

и затем, когда запускается экземпляр уведомления, поместите его в массив ссылок ObjectId на запись пользователя.

Я на правильном пути или есть лучшие способы? Похоже, это должен быть общий шаблон дизайна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...