user stories:

  • user can have multiple lists and share the chosen ones by providing username of other users

  • collaboration in real time with all the collaborators

  • user can create lists and tasks

  • todos will be persisted so that important information is not lost when server restarts - after simple swap to managed db it would be persisted

  • no auth implemented in this project, authorization based on user-id header, which could be easily swapped for jwt

try it out!