I'm working on a project , MVC, C#, ASP.Net. Users can upload documents in different tabs. For example, we have an Invoice tab and user can upload documents. We have Assets tab and user can upload documents.
We also have other sources of document uploads. For example, another internal site we have, users can upload documents there as well.
My manager is looking for a "Document Engine". A central repository for the documents so user can go to one place to upload and download docs.
For example, we will have a tab in our website "Documents". User clicks on it and now we're in a page. I'm thinking we will have different sections on this page.. Invoice, Assets, Misc...where user can upload corresponding docs.
Now how should we save these docs?
1. Database but this will make the DB large, no?
2. In a shared drive and have folder for each section...Invoice, Assets, Misc. We'll upload to the drive folder and then save the path to the doc in the database.
What else needs to be done? anyone has done a Document Engine type of project?