Building Designing the Data Model

In the last post, I talked about how Richie and I sketched out the goals of, the site where you can post questions for other folks to answer during their live streams.

I challenged you to decide:

What data needs to be stored to make all this work? What database or persistence layer should we use?

So let’s talk through each of ’em.

1. What data needs to be stored?

The 3 major components are:

Rooms – with attributes like the room name, URL, room owner email Messages – including the message, person’s name, person’s email address. Initially, we