Programming extensions for TYPO3
TYPO3 extensions allow the TYPO3 system to be modified and/or expanded without having to change the TYPO3 core. This means that it can be updated at any time, despite the programmed extension.
Several thousand extensions can be downloaded from TYPO3.org, but it is of course also possible to program completely new extensions or expand existing extensions so that they meet your requirements exactly.
However, the premise should be to implement as many functions as possible with the existing extensions from the repository. A sensible combination is important here.