WP Project Manager is a web based project management software for WordPress with frontend feature. It is completely open source. So you can customize it exactly the way you want. It also has file sharing, task list, calendar, milestone, private messaging and discussion features. It also has some add-on to enhance more functionality.
Sorry, but you need at least 25 posts and 5 hours online time to unlock hidden content.