Create a to-do list and share with others

This web-app allows you to collaborate with others online, you can also be in multiple different todo lists at the same time

How?

diagram explaining the app's dataflow

At a high level this web-app is built as a serverless application on a JAMstack architechture. It makes use of Netlify to host the front-end in their CDN network, while the lambda functions managed by Netlify as well using AWS behind the scenes. The Lambda functions are wired to a managed MongoDB cluster while using Mongoose as its ODM. The real time communication is fully managed by Ably, which works as a stateless socket server in a subscription/publisher model.Lastly, Tailwind CSS is used as the design framework, offering a utility-first approach for building responsive, modern, and customizable user interfaces efficiently.