Hello,
This project could be done by many different approaches.
Could you please provide more details? Is it going to run on Windows, Linux, or something else?
Do you have any preferences on what language should be used for development? How admin is going to upload folders? Via browser (one by one files), or via FTP/SFTP kind of client software, or both? What other things admin should be able to do?
Thanks
Alexei