HZ-HBO-ICT / it-conference

Official repository for the IT-Conference
https://weareinittogether.nl
MIT License
5 stars 0 forks source link

Feature: messaging/broadcasting system #371

Open TimKardol opened 3 months ago

TimKardol commented 3 months ago

During initial talks with Daphne about what we can add in the system in order to make the content moderator experience better, Daphne requested some sort of "messaging" system, so that the correspondence with a company (company representative).

@TimKardol and I think that this messaging can become some sort of "inner email" via which the content mod can talk directly to companies. The response rate should be probably hours if not days, so I'm not sure that realtime app is needed. Still shaky about the details but if we are not planning to make it global as a feature available for everyone in the app we can take two approaches:

Model

The easiest way is to store the messages within the database and they display them using Livewire that would reload the component every couple of seconds/minutes (again depends on what we want) and will display the new message as soon as it reloads the records from the database.

Pusher

Pusher is a hosted WebSockets solution for building realtime apps. It might be an overkill for the purpose.