cancel
Showing results for 
Search instead for 
Did you mean: 

Customize the Alfresco system source code

billybill07
Champ on-the-rise
Champ on-the-rise

Hello,

I am currently working on a project where I need to adapt Alfresco to the specific needs of my company by modifying the source code.

My goal is to customize the entire platform, both on the backend and frontend, to better meet the requirements of our organization and the specific features we want to integrate.

I tried to clone the Alfresco Share repository (frontend) and the alfresco-community-repo (backend) to build and customize them, but the compilation did not succeed.

Do you have any advice or steps to succeed in this operation? I am looking to make sure that all dependencies and configurations are correctly set up to be able to efficiently start customizing the Alfresco source code.

Thanks in advance

4 REPLIES 4

fedorow
Elite Collaborator
Elite Collaborator

The Alfresco itself is a highly customizable platform, so you do not need to change source code of the core. There are two user interfaces for your choice.

https://support.hyland.com/r/Alfresco/Alfresco-Content-Services/23.3/Alfresco-Content-Services/Devel...

https://www.alfresco.com/abn/adf/docs/

 

first , thank you so much for the answer , what my main task is a bit of a deep customization (for both frontend and backend ,) , but the adf solution  goal as i understood ; it is only suggested for customizing the frontend only . 

As @fedorow suggested (review the first link, you are only referencing the second one), customizing Alfresco (backend + frontend) is the recommended approach. I suggest you to start studying the Alfresco Developer Tutorial Series from our colleague @jpotts:

https://ecmarchitect.com/alfresco-developer-series

Hyland Developer Evangelist

thank you for the clarification ,

I am currently facing an issue with the backend of my project. The frontend has been successfully built and deployed to Tomcat, and it runs correctly in the browser. Additionally, when I build the backend, the PostgreSQL database is created and populated with Alfresco tables as expected.

However, while the backend code builds successfully, it fails to start on the Tomcat server. I have attempted various solutions, including downgrading and testing multiple versions of Tomcat (versions 9 and 10) and Java (Java 11, 17, and the latest version). I have also reviewed the logs and attempted to address the reported issues, but none of these approaches have resolved the problem.