Being a wordpress fan and a site designer and programmer myself, I think this is doable, it will only require time as it's a full website that needs to be done (not THAT much time if I work on it full time). I'll need more details from you though, so don't hesitate to contact me to give me more details! :)