Platforma social cu marketplace integrat si moneda proprie de tranzactionare (B-coins)

  • arhitectura RESTful, Web API cu focus pe servicii;
  • performanta ridicata: scalabilitate + viteza;
  • migrare sigura a datelor si integrari 3rd-party performante.

Tehnologii

Node.js, Web API Architecture, OrienteDB, Web Sockets, Braintree API, PayPal API, Amazon Web Services, MySQL, jQuery, CSS3, HTML5

Dezvoltarea platforma social cu marketplace integrat

Dezvoltarea unei platforme social cu marketplace integrat care se adreseaza micro-business-urilor din intreaga lume

Dezvoltarea platforma social cu marketplace integrat

CONTEXTUL

Clientul nostru

Este un "globetrotter" renumit, cu experienta indelungata in intelegerea pietelor specifice din diferite tari, interesat continuu de a lansa start-up-uri si a-si monetiza ideile de business-uri 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 business-uri.

Dezvoltarea platforma social cu marketplace integrat

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 implementată 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.

Dezvoltarea platforma social cu marketplace integrat

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.
Dezvoltarea platforma social cu marketplace integrat
  • 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.
Dezvoltarea platforma social cu marketplace integrat
  • 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 fișiere 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+ și Twitter.

Tehnologii

Echipa de proiect

Pentru a doua versiune, echipa noastra a inclus 8 specialisti:

1

Scrum master

6

Programatori

1

UX Designers

Dezvoltarea platforma social cu marketplace integrat

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 implementată 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

Dezvoltarea platforma social cu marketplace integrat

Ossian Vogel

Co-founder, CEO