I don't have any architecture experience but I can recommend you good
software for any project management with CRM, good groupware, etc. It
web-based so you can use also as a Customer Service Software.
It is opensouce software and commercial support you can find at
If you have any question don't hesitate to contact me.