It must contain following features:
a) File Tree view (like in sublime text in the left side all the contents of the directories are listed).
b)Can be deployed on local host.
c)Edit files, Delete and Save option.
d)Upload option for files as well as folders.
e)Small Documentation on how to run the code and deploy on localhost.
f)Small Documentation regarding the code and how is it working.
You need not write the code from scratch and can use any existing library you need (for
example Codemirror) .