I need to create document requests for external users who are my clients. This request could be for hundreds of documents (Word, PDF, Excel, images, etc). I want these users to be able to log into a website and see a list of the documents that they are supposed to provide and be able to upload documents to satisfy the request. Some of the files can be quite large (> 2 GB) but most are smaller. The user interface should show what they submitted already, the status of each, and what is outstanding.
When we get a document submitted, it goes through a QA process to see if it is correct, complete, legible, etc. It then goes through analysis, and there is an approval process.
What is the best way to implement the external-facing website? Can this be done with Laserfiche or should the web application be developed in something like .NET and use the Laserfiche SDK?