Hi!
I need some help, my partner and I have hired an app development company to create an iPhone app that allows shops to list their inventory and advertise their specials, there is also a back end admin website that shop owners can login to that allows them to update their inventory and specials. The admin website communicates directly with the iPhone app so that any changes made are shown on the app, pretty much in real time. This admin site has been created using Ruby on Rails and is called "Rails Admin."
When we originally gave the developers our brief with all the features and functions we required, the developers confirmed that we would be able to have it so that shop owners could make changes that affect 1 or more of their shops, or all of them at once. This would be done by having a super admin login where a shop owner could control changes for multiple shops at once and managers at individual shops would have a standard admin login with changes only affecting their shop.
As the project progressed, the developers advised that due to the limitations of "Rails Admin" it would not be possible to have this functionality and that we would have to choose between having it so that any changes made to one shop would affect all shops under one login, or, having it so that any changes made would only affect individual shops (under one login) so that if there was a change that affected more than one shop then the change would need to be repeated for each shop one at time. They have advised that it was not possible to customize "Rails Admin" and that for us to have the desired flexibility that we required and originally requested they would need to have a new admin system built from scratch and we would be looking at a cost of 3 to 4 thousand dollars.
Since this time they have expressed on numerous occasions that they have greatly underquoted on our project and they been under financial pressure to the point where they was not certain if they could continue their business. They have now emailed us a quote to build a new admin site. The quote is for 13 thousand dollars but states that because they can use the design and css files from the current "Rails Admin" site it will reduce the price to 9 thousand dollars.
What I am wanting help with is to know if they have purchased a Rails Kit (such as you might find on this link, http://railskits.com/ ) called Rails Admin for our project, are these kits customizeable after purchase to add to, or modify any functionality within the Ruby on Rails framework? It kind of sounds to me that he is just going to be adding the originally requested (and quoted on) functionality that he advised was not possible, to the admin site we currently have and charging us 9 thousand dollars to do it.
I am also wanting to know, if we get a 3rd party to develop our admin site for us with the functionality we require, will it take much work for our current developers to plug it into our app so that they will work together?
I don't want to accuse them of trying to rip us off as I don't really know anything about Ruby on Rails but this just doesn't sound or feel right. Any replies with technical info or references that I can go back to them with would be much appreciated.
Many thanks!