New User for Nextcloud

Hello all first time here, i am looking at using Nextcloud in my small engineering business. i would like to use it to keep projects organized and as such my question is, Is there an app or could someone develop an app that can create a document number and record that number as being created and by who. As in a Companyname-Project number-dept- Document type-the number of new document maybe also a revision status? these options could maybe be customizable depending on company document management policy. i would like to try keep this in nextcloud to save users having to go to multiple webpage and programs to get there documents and instead keep it all in one location.