To develop a web-based application, which is capable of searching content across a large number of documents using advanced search capabilities.
The web application must facilitate keywording of content from within the documents.
The web application must facilitate editing the relevant documents from within the documents.
There must be a method to upload documents to this application.
Users should be able to input metadata for each document.
We require a hierarchy-based login page for this cloud-based web application.
We need to be able to see history of uploaded documents.