A ASP.NET solution is needed as below, SQLExpress as the database  -
Collaboration and Project Management All plans include: Collaboration: to-do lists, milestones, discussions, tickets, time tracking, RSS, reminders, notifications Knowledge management: enterprise wiki, documents, blog, files storage, tagging, linking, versions Tools: charts, reports, reply and upload by email, rich editor, video reply, semantic search, export/import Integrations: MS Project.
there should be four major parts: 
1. Collaboration: to-do lists, milestones, discussions, tickets, time tracking, RSS, reminders, notifications   2. Knowledge management: enterprise wiki, documents, blog, files storage, tagging, linking, versions   3. Tools: charts, reports, reply and upload by email, rich editor, video reply, semantic search, export/import   4. Integrations: MS Project, Basecamp, Facebook, Gmail, Google Docs, Yahoo, Twitter and Salesforce   5. Needs to be Flexible and customizable: multiple time-zones support, 29 languages, API, customizable views and skins