Client Portal/Area

Hi, I've been looking for a simple solution for a Client Area for a wordpress site. On this area clients can view only pages that are available to them such us, user account, account balance, invoices, etc... Any ideas on accomplishing this without a lot of custom coding?

Cheers