I am developing my website to the membership area part which will enormously help me and my clients communicate through web-based channel, then I come to the dilemma whether should I hand-code every single part of this project management tools myself (which I don't have much time but I prefer perfection, very nice user interface, and well-rounded functionality) or should I seek the abundant paid tools which are available but expensive out there on the Internet. I do like Solo (thrivesolo), its interface and functionality, seems to answer almost of my basic requirement but the problem is Client access area part of their site isn't implemented yet and lack of some features I need. My question are:
Should I develop my own project management tools myself, is it worth it? As I don't seem to find anything out there which fits my entire needs: client login, file sharing and display (upload and download), questionnaire management, basic support features, insert some products for them to choose and pay, and billing section for them to pay the invoice.
Do you know any web-based project management software out there which provides everything I've just described with free trial period at least and must have very nice user interface like Solo and Basecamp?