Hello,
I can develop your site using PHP, Laravel and MySQL.
For the front-end i will use HTML5, Bootstrap CSS and JQuery.
I can provide user registration, user login, file upload with instructions etc..
I can also provide an admin panel where you can manage users and uploaded content.
Feel free to contact me on chat for details.
Thanks.