Alfresco will manage the content related to your "code" very well.
What it will do less well is the actual "Data Management" behind your code, for example if your application uses a large and complicated relational model. The crude rule of thumb is that if its data management then it goes into an RDBMS. If its content management then it goes into a CMS. And of course its not necessarily a choice of one or the other you can use both or either.
Assuming that part of your application is content driven.
What you need to do is model your "code" business object. What attributes does it have, what workflows are associated with it what content applies to codes, what business rules apply to codes, and who owns the code ?
That will get your thinking started.