I would follow startup framework and try to think about what an MVP would be just to test and make sure people would really, actually pay for this instead of just taking their word for it. I had a similar situation with my project (matchist) where freelance developers were really excited about the idea, so my partner and I put our heads down, built it and then realized we spent way too much time building and not enough time getting feedback all along the way and making something much much more basic.