How do you render one million checkboxes in a browser and keep them synced in realtime?
Well, using a combination of virtual scroll rendering, Redis bitmaps and bi-directional WebSocket communication.
Let’s cover each of these concepts to build up this fun project — you’ll be surprised at how useful these techniques are for your own applications.