I have used Agile as a DB for many projects it can track every detail and every thing that you will need to track.
I am sure there are better programs, but this one has always worked for me.
A Notes db works well for this type of repository and links easily to other libraries, web pages and can be embedded. Sharepoint would also work for you but I’m not as versed on its full capabilities.