Recently I took a freelance job to create a certain website. I took different small time projects before but this latest one is fairly bigger than any of my past projects. I did the stuffs but everytime there is always a revision for this module x and a new module called y. Then there are also time where I implement a module based on what they want and later in the future they decided to change the flow and how it will works and called it (small logic changes).
There are contracts, there are sprints. But because of the unbelievable changes some sprints are never met. There are also no additional payments for this and due to late sprints payments are also delivered late. And then there is a pressure from the clients to deliver things at the deadline because it is in the contract.
My Question is this? How do you manage such situation? I'm fairly new to freelancing but this is the first time I encountered this kind of client.I know I should never say yes in everything (I realize this so late) and in honestly I was a bit of scared for the legal reason.
Any thoughts will be great help :) Thank you