Faits : A. A.a. A._ Ltd (ci-après: la société, la demanderesse ou la recourante) est une société de services, active dans le domaine de la finance, dont le siège est à Genève; son administrateur unique est C._. Au printemps 2009, la société a pris à bail des locaux à Genève. A.b. Dans le courant du mois de mars 2009, la société est entrée en contact avec B._ Sàrl (ci-après: l'architecte, la défenderesse ou l'intimée), qui exploite une entreprise de décoration et dont D._ est l'associée gérante. Par un contrat du 8 mai 2009, rédigé en anglais, dénommé " mandate contract " ou " mandate agreement " et expressément soumis aux art. 394 ss CO, la société a chargé l'architecte, qui est désigné en qualité de " adviser and co-ordinator ", de l'installation de ses bureaux dans les locaux bruts qu'elle avait pris à bail, tâches comprenant la rénovation desdits locaux, la construction d'un escalier reliant les deux étages, l'aménagement du mobilier et la décoration des bureaux, ainsi que le suivi du projet, les relations avec les entreprises et le paiement des demandes d'acomptes de celles-ci. L'annexe 1 du contrat renvoie à l'offre finale du 5 mai 2009 prévoyant un coût total des travaux de 360'000 fr., dont 30'000 fr. d'honoraires d'architecte. A.c. Le 17 juillet 2009, la société s'est notamment plainte auprès de l'architecte que l'estimation du prix total des travaux n'avait pas été respectée, même en tenant compte des travaux complémentaires admis. Elle a réitéré ses griefs par courrier du 23 juillet 2009. Se fondant sur l'art. 404 al. 1 CO, l'architecte a résilié le contrat avec effet immédiat le 27 juillet 2009. Sur demande de la société, il a néanmoins assuré le suivi des finitions de la cage d'escalier. Le 5 août 2009, il lui a restitué les clés des locaux, remis le décompte final des travaux, ainsi que toutes les demandes d'acomptes et les factures y relatives. Les travaux ont été terminés par E._ SA et d'autres entreprises. A.d. Les parties sont encore en litige au sujet de la nature du montant de 360'000 fr. fixé par contrat, la société soutenant qu'il s'agit d'un prix plafond et l'architecte d'une estimation. La société admet avoir commandé des travaux supplémentaires pour 43'853 fr. 70; elle admet donc un coût total de 403'853 fr. 70. Le coût réel total des travaux s'est toutefois élevé à 444'020 fr. 30 (449'639 fr. 76 - 5'619 fr. 45), dont 30'000 fr. d'honoraires d'architecte et 8'525 fr. d'honoraires complémentaires d'architecte. B. Le 20 décembre 2010, la société a ouvert action contre l'architecte par citation en conciliation devant le Tribunal de première instance de Genève. Invoquant la mauvaise exécution du contrat par l'architecte et la mauvaise exécution des travaux par les entrepreneurs mis en oeuvre, ainsi que le dépassement du devis, elle a conclu à la condamnation de l'architecte à lui payer le montant de 186'429 fr. 45 avec intérêts à 5% l'an dès le 30 septembre 2009. Elle lui a réclamé un total de ( recte ) 40'166 fr. 60 au titre du dépassement de devis et de remboursement des honoraires complémentaires d'architecte, montant que celui-ci a prélevé sur les fonds qu'elle lui avait remis et qui correspond au montant des conclusions prises devant le Tribunal fédéral; en dépit des calculs erronés, tant de la cour cantonale que de la recourante, le montant réclamé au titre de dépassement de devis s'élève à 31'641 fr. 60 et celui pour le remboursement des honoraires complémentaires d'architecte à 8'525 fr. Le Tribunal de première instance a rejeté entièrement la demande, par jugement du 6 juin 2014. S'agissant du montant de 31'641 fr. 60 réclamé à titre de dépassement de devis (budget), il a estimé que le montant total des travaux de 360'000 fr. ne constituait pas une limite dont le dépassement entraînait la responsabilité de l'architecte, puisque la société elle-même a commandé des travaux complémentaires pour un montant de 43'853 fr. 70. Considérant que ce montant représentait 7,8% du montant total admis (403'853 fr. 70), soit un écart inférieur au degré de tolérance de 10% admis par la jurisprudence, il a considéré que la société n'avait pas subi de dommage; en tout état, la société n'indiquait pas en quoi l'architecte aurait commis des erreurs ou des omissions dans l'évaluation du coût des travaux. En appel, la demanderesse ne réclamait plus que 136'534 fr. 45 avec intérêts à 5% l'an dès le 30 septembre 2009, dont le montant de 31'641 fr. 60 au titre de dépassement de devis et celui de 8'525 fr. au titre de remboursement des honoraires complémentaires d'architecte. Statuant par arrêt du 20 février 2015, la Chambre civile de la Cour de justice du canton de Genève a réformé le premier jugement et condamné l'architecte à rembourser à la société le montant de 8'525 fr. avec intérêts à 5% l'an dès le 30 septembre 2009; le jugement étant confirmé pour le surplus, la cour cantonale a donc rejeté le chef de conclusions de 31'641 fr. 60 réclamé au titre de dépassement de devis. Examinant, à la lumière des critiques de la société, si le coût des travaux de 360'000 fr. devait être qualifié de coût estimatif, susceptible de souffrir une certaine variation ou de prix fixé à forfait, la cour cantonale s'est référée à la jurisprudence applicable lorsque l'architecte n'a pas informé le mandant de l'incertitude de son devis, a retenu implicitement, avec les premiers juges, que tel était le cas, puis a appliqué le principe de la confiance pour en déduire que le mandant devait s'attendre à une inexactitude du devis dans les limites de la marge de tolérance de 10% valable pour les nouvelles constructions. Constatant que le montant du dépassement litigieux de 31'641 fr. 60 correspond à une augmentation d'environ 7,8% du montant total des travaux, elle a considéré qu'il reste donc dans la marge de tolérance de 10%, de sorte que l'architecte n'a pas violé son devoir de diligence. C. La société exerce un recours en matière civile au Tribunal fédéral contre l'arrêt cantonal, concluant à la condamnation de l'architecte à lui payer le montant de 40'166 fr. 60 avec intérêts à 5% l'an dès le 30 septembre 2009, lequel comprend le montant de 8'525 fr. déjà alloué par la cour cantonale. Elle ne réclame plus désormais que le montant de 31'641 fr. 60 au titre de dépassement de devis, en sus de ce que lui a alloué la cour cantonale au titre de remboursement des honoraires complémentaires d'architecte. Elle invoque un établissement inexact des faits (art. 97 LTF) et la violation des art. 18 et 373 CO, ainsi que de l'art. 318 al. 3 CPC en relation avec l'art. 106 CPC. L'intimée propose le rejet du recours. Les parties ont encore chacune déposé des observations.