In Game Level Browser

I’m looking to create an in-game content browser similar to the level browsers in Mario maker / little big planet. Does anyone have any references / info on how this might be achieved? I’m mostly looking for help on how players might upload a level to a server and then download it