автор вопроса не шарит в js, там проще на js интерфейс одностраничный накатать с менюшками, перделками и прочими асинхронными запросами.
делать свой фронт с аплоадом файлов и бэк котоырй будет реализовать какие то события.. это не проще ни на чем. это епического размера проект для одного человека который нихера не знает что это. я бы оценил где то на год работы