This was a huge project for Hula hoops, the whole site is UGC based; users can upload and manage their videos as well as rate other videos on the site.
The backend was very complex, there was a server dedicated to encoding videos, a server for hosting another for the database and finally cloud storage for media files. The entire backend had to communicate and share files, passing them between the web-server, encoding server and cloud sever.