So, you want people to be able to upload videos? And then shere videos with ohter users of your website? I was thinking, we could set up a Node.js server that communicates with a database where the videos are stored. The website wil have a login system, and the user can view his videos and upload new ones. Do you have an idea for the design?