Hi HN!
I built this website after having to recreate the same Google Sheets template over and over for different trips. This is basically Google Docs for calendars along with some other helpful features like voting and categories for trip ideas.
The website itself was built using SvelteKit with Firebase for the database and authentication, all hosted on Vercel.
Feel free to ask anything!
Hi,
great project, and looks very neat :)
I would be very curious to hear about any difficulties when implementing actual collaborative editing. Did you have to go into CRDTs and friends?
Cheers!
Thank you! I actually kind of cheated and didn't have to implement any of that myself because Firebase took care of it. But when I was considering how to build Calenday, those were on my mind. I had read about CRDTs on Figma's blog (https://www.figma.com/blog/how-figmas-multiplayer-technology...) and was considering using something like this to ease the burden on implementation: https://github.com/automerge/automerge