Co working Space DB architecture I am trying to build a platform to share the empty desks in an office with someone outside the premises to utilize the space and generate some revenue. I am thinking of three major roles: 


Member who will book a desk/seat(resources) for any period of time be it hours/days/weeks/months.
Member who will list empty spaces in his/her office.
Admin who will verify the listed spaces. Only verified spaces can be booked and other Admin related tasks such as managing users/resources etc.


I am trying to build this on MongoDB and want to focus on scalability.
Mongo

Mongo is a document store. It's not a great solution to model this in a document store. You need people to list days and times desks are available. I would want to use something that could model timestamp ranges, and with good support for transactions. I would use something like PostgreSQL.