Comeals allows cohousing communities to reconcile the cost of common meals and maintain a shared calendar. See joyvuu-dave/comeals-backend for the backend.
People sometimes unlock a meal and add/remove themselves <48hrs beforehand, which is frustrating for the cooks. Is there a technical solution for this?
Harriet had an issue w/ tonight's dinner numbers. I looked at the logs, and it looks like on Friday, Sarah added 4 people to the meal. When Harriet went to close the meal yesterday from the CH ipad, it hadn't refreshed with Sarah's updates from the day before. So Harriet closed the meal and only saw 19 people instead of 23. She's cooking now and, now sees on the CH laptop that the number has been updated to 23. Fortunately, for tonight's dinner, she has enough to accommodate 23 people. In the conversation about this issue, Carol also shared some past issues that sound like the result of the web app not synching across different users.
Reply from Dave:
The app is designed to be real-time and update automatically using websockets. I even added a mechanism to detect if the internet connection is lost and to both display that info to the user as well as refresh when the connection comes back.
However, even with that there will be scenarios where the event loop dies and stale data is displayed.
One issue might be that the iPad is old and its browser is no longer updated. Perhaps the best thing to do might be to simply display a live clock with a second hand on the screen. We’d know the info was out of date if the hand wasn’t moving.
Random non-cooks keep opening and closing meals. This should be restricted to the chefs who are cooking.
One problem with this request is when a chef doesn't log into their account and needs to use the ipad account. Maybe this can be an options on a chef-by-chef basis.
I'm not sure comeals even knows. The light-weight way to do this would be to add a highlight color for meals where I am cooking. You could also have a sidebar or something showing upcoming (and past?) rotations and when/whether or not you've signed up for that rotation.
It's hard for me to remember which rotations I've signed up for and which I haven't. Currently I need to click through all of them and check the sign-up list for each one. It would be great if there were an alert/dashboard/etc in Comeals that reminded me which ones I still needed to sign up for.