Sounds like you need a product with everything already built for you. MODx is more of a framework, where you can bring your own custom content and code to the table, and easily mash it up the way you want to. There are add-ons for some of these things, but most would require some PHP expertise to implement and integrate all the things you listed here. Consider carefully if you want a pre-built community portal site, like you can get with Joomla! and many other CMS solutions out-of-the-box, or a toolbox of building blocks to construct something unique with. The latter is what you will get with MODx; along with a great community.
Thanks a lot Jason for quick clarifications.
I do understand what is told here. For my particular project, I needed above functionalities almost out of the box as I didn’t have much time to get my hands on coding.
I was just checking the possibilities here, as MODx attracted my interest mainly because of great community support.
In fact, I did extensive research on various CMS, their features, capability, scalability, community support, user feedback...for few months and MODx definitely got into my very few (5 or 6) finalists.
Looks like MODx does not suit my this particular project where I want everything out of box, but I am sure I will come back here to use MODx for forth-coming projects where I will have some time to get my hands on coding
Cheers !! And keep up the great community support !!