Too Long; Didn't Read
First thing first, what we need if we need to build a modern APPs, we need a front-end platform(or web) which is used by the users. But the users would like to communicate to the other users and would like to exchange content/information with them, we need a place to store the information and the path of reaching those valuable content, THE DATABASE.