The CMS application can be customized in many ways, from small visual tweaks all the way to full plugin development.
Some common customizations are:
- Allowed document types in a folder
- CSS tweaks
- Rich Text Field configuration
- Image and Asset Upload configuration
- Add a translatable language
If standard functionality and configuration and extension options are not sufficient, you might want to look into