He trabajado con joomla y existen difrentes extensiones que facilmente se pueden modificar para hacer lo que tu pides, y como tu dices existen aplicaciones específicas. ¿Tu ya has probado con alguna? ¿Que problema tuviste? ¿Cuales son las necesidades que mencionan? ¿Qué modificaciones pretendes?
Es un proyecto fácilmente realizable, espero respuesta. Saludos