I can do this job easy :)
Please review my portfolio for info about me and some of my works!
We can discuss about your project details.
I have more than 10 years of experience working with web technologies.
for you i recommend use JoomlaCMS+kunena forums; this is stable and good solution, ready to use with many features.
if you have interest, we can discuss; also, i can build demo site and give you access for test