This is the sort of problem that if you don't solve it very carefully, you will get a "working" monstrosity that you will wish was never created in the first place.
See: Sharepoint. I honestly prefer emailing around files, but good luck going back to that once you've got sharepoint.