# Using LiveView for multi-user / collaborative app development?

**URL:** <https://forum.elixirforum.com/t/using-liveview-for-multi-user-collaborative-app-development/47467>\
**Category:** Questions\
**Tags:** phoenix, use-cases, liveview, collaboration, vaxine\
**Created:** [April 27, 2022, 2:09pm UTC](https://forum.elixirforum.com/t/using-liveview-for-multi-user-collaborative-app-development/47467 "2022-04-27T14:09:03Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![derek-zhou](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/derek-zhou/32/19943_2.png) [@derek-zhou](https://forum.elixirforum.com/u/derek-zhou)\
**Post date:** [April 27, 2022, 7:06pm UTC](https://forum.elixirforum.com/t/using-liveview-for-multi-user-collaborative-app-development/47467/5 "2022-04-27T19:06:07Z")

</div>

If the scale of the application is small enough, you might not need CRDT. One GenServer per document can do the job of serializing concurrent editing. You can keep the client side dumb and rely on the full loop of client → LiveView → GenServer for the doc → LiveView → client for every mutation.

---

_[View the full topic](https://forum.elixirforum.com/t/using-liveview-for-multi-user-collaborative-app-development/47467)._
