CONTEXTUL
Clientul nostru
Este un "globetrotter" renumit, cu experienta indelungata in intelegerea pietelor specifice din diferite tari, interesat continuu de a lansa start-upuri si a-si monetiza ideile de businessuri online.
Prima interactiune cu Roweb
Am lucrat cu acest client inca din anul 2012 la prima versiune a unei aplicatii de social marketplace. Clientul ne-a abordat cu o idee de afaceri care se baza pe retelele sociale pentru a crea o piata deschisa, gratuita, pentru afaceri micro din intreaga lume.
Nevoile/obiectivele clientului
Clientul ne-a cerut sa facem trecerea la Node.js pentru a imbunatati performanta Ezebee, in primul rand pe dispozitive mobile, avand in vedere traficul in continua crestere si nevoia de scalabilitate si viteza mai mare. Tranzitia trebuia facuta fara probleme, prin migrarea datelor, si implica, de asemenea, o interfata simplificata a utilizatorului.
Solutia
Proiectul Ezebee (platforma social & marketplace) a fost dezvoltata in 2 versiuni (V01 - in 2012 | V02 in 2016).
Versiunea 1
A vrut sa dezvolte o platforma de self-marketing, unde membrii isi creeaza propriile showroom-uri, cumpara sau vand produse, se alatura anumitor comunitati si interactioneaza usor intre ei si cu proprii clienti.
Versiunea 2
Clientul ne-a cerut sa facem trecerea la Node.js pentru a imbunatati performanta Ezebee, in primul rand pe dispozitive mobile, avand in vedere traficul in continua crestere si nevoia de scalabilitate si viteza mai mare.
Vrei sa administrezi o platforma similara?
Echipele noastre dedicate te ajuta sa dezvolti solutii custom B2C/B2B pentru diferite tipuri de businessuri.
Ezebee - V01
Am combinat o retea sociala performanta cu o platforma de vanzari online responsive, pentru a livra un set de tool-uri intuitive si utile comerciantilor din intreaga lume:
- Integrare completa cu API-ul Facebook, facilitand urmatoarele actiuni: creare cont, autentificare, postarea de produse si aplicatia de tab in pagina de Facebook;
- Creare cont si autentificare prin Twitter;
- Tool-uri integrate care imbunatatesc vizibilitatea din punct de vedere SEO a brand-urilor si posibilitatea de distribuire a link-urilor prin retelele de socializare, pentru scopuri de marketing;
- Posibilitatea de participare la discutii in cadrul comunitatii si de a stabili conexiuni cu alti proprietari de afaceri;
- Implementarea propriului sistem de plata al Ezebee – BeeCoin-ul.
Ezebee - V02
Pentru Ezebee versiunea 1 am folosit o arhitectura MVC bazata pe un framework Zend, cu o baza de date relationala SQL.
Pentru a obtine imbunatatirile pe care le-a cerut clientul pentru versiunea 2, am adoptat o arhitectura API orientata spre servicii, RESTful, bazata pe un cadru Sails.js, in Node.js, iar back-end-ul a fost creat pe o baza de date NoSQL, OrientDB, care a permis lucrul cu ElasticSearch. Interfata UI a fost implementata in Knockout.js si, pentru a sustine chat-ul in timp real, am folosit Web Sockets. Pentru a permite transferurile de bani direct prin intermediul aplicatiei de chat, am folosit API-urile Braintree si PayPal.
Baza de date cu grafice si sistemul de ponderare a etichetelor - in functie de numarul de produse asociate acelei etichete - au permis o cautare dinamica, mai rapida si mai flexibila, utilizand scorurile de popularitate ale tagurilor, preincarcarea rezultatelor, sugerand criterii pentru a rafina cautarea si incarcarea rezultatelor cu o viteza foarte mare.
Atat v1 cat si v2 au folosit MySQL, jQuery, CSS3 si HTML5, precum si hosting Amazon Web Services.
Functii si functionalitati:
Pentru a doua versiune a aplicatiei, am dezvoltat urmatoarele functionalitati:
- Cautare inteligenta asistata: optiunea de completare automata, si rezultatele sunt listate dupa factorii de tendinte, popularitatea si increderea vanzatorului;
- Popularitatea algoritmului de cautare si sistemul de etichetare;
- 4 tipuri de oferte de baza: Produse, Inchirieri, Servicii si Cursuri;
- Preturile sunt convertite in timp real in orice moneda, pentru o comparatie facila.
- Sistemul "chat-to-buy" in loc de "cosuri de cumparaturi" face ca tranzactiile sa fie mai rapide, mai transparente si nu necesita Termeni si conditii sau alte informatii juridice;
- Posibilitatea de a transfera fisiere sau bani direct prin intermediul aplicatiei de chat;
- B-Coins servesc ca puncte de cadou si de reducere pe website. Vanzatorii pot achizitiona, transfera sau retrage B-Coins intr-un cont PayPal, din care sa-l poata transfera gratuit in orice cont bancar sau CC;
- Paginile vanzatorilor si toate ofertele si continutul acestora sunt extrem de optimizate pentru SEO.
- Posibilitatea de a importa oferte direct de la alte site-uri web, cum ar fi Etsy, DaWanda, ArtFire, Amazon, Airbnb, prin introducerea link-ului produsului;
- Vanzatorul poate alege sa se conecteze ori la un alt magazine, ori la mesagerul sau "chat-to-buy";
- Optiuni de prezentare: pe langa galeria de imagini, utilizatorii pot incarca acum fisiere PDF, videoclipuri si fisiere de sunet;
- Paginile vanzatorilor si toate ofertele si continutul acestora sunt extrem de optimizate pentru SEO;
- Ofertele, evenimentele si postarile de blog pot fi partajate simultan cu un singur clic pe Facebook, Pinterest, Google+ si Twitter.
Tehnologii

Echipa de proiect
Pentru a doua versiune, echipa noastra a inclus 8 specialisti:
Scrum master
Programatori
UX Designers
EVOLUTIA PROIECTULUI
Comparatie: V01 vs V02
Am lucrat cu acest client inca din anul 2012 la prima versiune a unei aplicatii de tip social marketplace. Clientul ne-a abordat cu o idee de afaceri care se baza pe retelele sociale pentru a crea o piata deschisa, gratuita, pentru micro-intreprinderile din intreaga lume.
Echipa
Am adaptat echipa initiala pe masura ce proiectul a devenit mai complex. Daca pentru prima versiunea am alocat 3 developeri, pentru cea de-a doua versiune am avut o echipa extinsa cu 1 scrum master, 1 UX designer si 6 developeri.
Tehnologii
Pentru Ezebee versiunea 1 am folosit o arhitectura MVC bazata pe un framework Zend cu o baza de date relationala SQL. Pentru a obtine imbunatatirile pe care le-a cerut clientul pentru versiunea 2, am adoptat o arhitectura API orientata spre servicii, RESTful, bazata pe un cadru Sails.js, in Node.js, iar back-end-ul s-a bazat pe o baza de date NoSQL, OrientDB, care a permis lucrul cu ElasticSearch. Interfata UI a fost implementata in Knockout.js si, pentru a sustine chat-ul in timp real, am folosit Web Sockets. Pentru a permite transferurile de bani direct prin intermediul aplicatiei de chat, am folosit API-urile Braintree si PayPal.
Am abordat mai intai Roweb cu o descriere ampla a platformei de comert social pe care ne-am dorit-o si ne-a bucurat faptul ca au inteles rapid conceptul si au fost la fel de entuziasmati de el ca si noi. Ceea ce ne-a placut cel mai mult este faptul ca au oferit o echipa unita care a lucrat in mod eficient, in loc de freelanceri, asa cum este cazul multor furnizori de servicii marire de personal.Mai mult
Ossian Vogel
Co-founder, CEO
