Node.js este o platforma construita pe motorul V8 al Chrome si se bazeaza pe un model event-driven si non-blocking I/O, folosind callback-uri. Este construita pe runtime-ul JavaScript de la Chrome, favorizeaza modularitatea, iar aplicatiile sale single-thread sunt scrise in JavaScript.
La Roweb avem o echipa formata din 6 specialisti, cu pana la 3 ani experienta in Node.js. Acestia parcurg periodic cursuri de specialitate pentru a fi mereu la curent cu cele mai recente evolutii in domeniu si a-si mentine cunostintele la un nivel de top. Proiecte recente la care lucreaza echipa noastra de Node includ o comunitate online si un software de chat.
Node.js este ideal pentru cateva tipuri de proiecte de dezvoltare de software. Pentru a evalua daca este alegerea potrivita pentru nevoile tale particulare, consultantii nostri vor discuta cu tine cerintele tale tehnice si de business si vor determina daca Node este intr-adevar cea mai buna optiune pentru proiectul tau sau iti vor recomanda cea mai buna alternativa. Iata mai jos cateva exemple de cazuri in care aceasta platforma da cele mai bune rezultate.
Echipele noastre dedicate se concentreaza pe cate un proiect o data, astfel incat putem garanta ca fiecare proiect beneficiaza de atentia si setul de competente optime. Selectam echipa perfecta in functie de cerintele tehnice, de business si creative, precum si in functie de termenul limita si volumul de munca necesar.
ECHIPE DEDICATEPentru a doua versiune a aplicatiei, am dezvoltat urmatoarele noi feature-uri:
Pentru versiunea 1 a Ezebee am folosit o arhitectura MVC bazata pe un framework Zend, in PHP, cu baza de date relationala SQL. Pentru a obtine imbunatatirile dorite de client pentru versiunea 2, am adoptat o arhitectura Web API, orientata catre servicii, RESTful, bazata pe un framework Sails.js, in Node.js, iar partea de back-end bazata pe o baza de date graph, NoSQL, OrientDB, care permite cautare elastica. Partea de UI a fost implementata in Knockout.js si am folosit Web Sockets pentru a permite chat-ul in timp real. Pentru transferurile financiare direct din aplicatia de chat, am folosit API-uri Braintree si PayPal.
Baza de date graph si sistemul de acordare a unei ponderi fiecarui tag in functie de cate produse sunt asociate cu acesta, au permis o cautare dinamica, mai rapida si mai flexibila, folosind scoruri de popularitate ale tag-urilor, pre-incarcarea rezultatelor, sugestii de criterii de rafinare a cautarii si incarcarea foarte rapida a rezultatelor.
Atat v1 cat si v2 au folosit MySQL, jQuery, CSS3 si HTML5, precum si Amazon Web Services pentru hosting.
Pentru managementul proiectului am folosit Scrum cu Sprinturi de cate 3 saptamani,
pe baza prioritatilor setate de catre Product Owner.
1 scrum master
1 designer UX
6 DEVELOPERI
Initial am abordat Roweb cu o descriere in linii mari a unei platforme de comert social si ne-am bucurat sa vedem ca au inteles foarte repede conceptul si au fost la fel de entuziasti ca noi in legatura cu el. Ce ne-a placut cel mai mult la aceasta colaborare a fost faptul ca ne-au oferit o echipa unita, obisnuita deja sa lucreze eficient impreuna, nu programatori individuali, cum fac multi furnizori de outsourcing. Comunicam excelent si au fost foarte receptivi la trimiterea echipei la sediul nostru oricand am considerat necesar sa lucram impreuna, fata in fata. Tinem legatura regulat prin discutii frecvente pe skype si avem cu adevarat sentimentul ca facem cu totii parte din aceeasi echipa. Faptul ca am ales sa lucram cu Roweb ne-a facilitat accesul la multiple abilitati tehnice. Echipa s-a dovedit capabila sa treaca usor de la PHP la Node.js pe masura ce Ezebee a crescut si au invatat rapid abilitati noi si s-au adaptat usor cerintelor noastre. Ii recomand cu incredere pentru mentalitatea lor inovativa, pasiunea pentru munca pe care o fac si pentru cat de mult apreciaza noi provocari.
Ossian Vogel
Co-founder, CEO