Сейчас я планирую веб-приложение, которое будет уведомлять пользователя в приложении на основании определенных событий. Хотя я хотел бы в конечном итоге распространить это на мобильные push-уведомления и почтовые уведомления, моя первоначальная реализация касается только создания уведомлений в приложении (например, уведомлений Facebook или Instagram, где вы видите красную точку только тогда, когда есть новые уведомления и вы можете просмотреть список уведомлений в приложении).
Я искал шаблоны дизайна для этого, но вся информация, которую я нашел, заключалась в том, как создавать push-уведомления браузера (которые ужасны, и я не хочу их делать).
Моей первоначальной идеей было бы создать схему Mongoose для Уведомления, возможно, что-то вроде
{
name: String,
notifType: String,
timestamp: {type: Date, default: Date.now()},
unread: {type: Boolean, default: true}
}
и затем, когда запускается экземпляр уведомления, поместите его в массив ссылок ObjectId на запись пользователя.
Я на правильном пути или есть лучшие способы? Похоже, это должен быть общий шаблон дизайна.