I wonder if anyone has experience and can help with some advise.
I am a programmer with 15 years of experience, and I feel it is unfair what is happening to me.
I was silly enough to sign a contract for an e-commerce project with a budget of 1500 GBP to be completed in two months. I just wanted to see if freelancing is worth a while. Now I deeply regret it.
I was paid 500 GBP in advance. Then another 500 GBP after a month as client was happy with the progress. Then because of the client constant changes with the project I missed the two month deadline even if I was working full time on it. The Project is about 80% finished. The client refused to pay the remaining 500 GBP and have raised his demands that I have to complete the project or give all the money back.
To cut the story short, the client is now threatening taking this to a UK county court or small claims court unless 1. I pay the whole 1000 GBP money back or 2. he will pay additional 200 GBP, and I will complete the project in another month.
None of those options are attractive to me. I did all my best with the project, but I can't predict how long it will take to complete with the client changing his mind every time.
Would I be able to avoid going to court or losing it if I send all the project source and binary code up to second payment (one month of work) or even all the code I have developed for the two months so he cannot claim he has nothing in return for his money.
I was trying to get him to agree to this option and terminate the project so he could continue with another developer. He agreed to sign first then changed his mind. I am thinking to send project anyway without signing if that helps to avoid court defeat.
I am the second developer who has problems with his project. He says he had his money back with the first one, and he feels pretty strong he will beat me as well.
I don't have experience with the legal matters though, so I don't know how strong his case is.
What should I do?