Essentially, we have a notifications icon in our web application (similar to Facebook etc.) that shows notifications based on certain events triggered by other users in the application. Some notifications can also have actions when clicked on them.
The plan I had:
1. Store all notifications in a 'notifications' collection
2. Each document in the collection has the notification text, unread status and action (if applicable)
3. When the user clicks the notification icon in the interface, they see a list of unread notifications and upon closing the drawer, an XHR gets called to mark all notifications as read
Is this a good way to do it?
Since the above thread, UX and UI has evolved significantly. Most notably, the shift from skeuomorphic patterns to flat design.
What are some incredible SaaS interfaces that you have come across recently?