Salutare! În primul rând un context pentru anunț: scopul final este dezvoltarea unei platforme de loyalty. Sunt multe componente tehnice de acoperit și am nevoie de ajutor pe partea de dezvoltare CMS + integrare Salesforce.
Pentru moment este one time project, remote, de livrat în 2 luni (a doua jumatate a lunii mai) de la data stabilirii livrabilelor finale, probabil in trei saptamani de acum. Vor mai veni în viitor posibile extensii, altă discutie atunci. Nu există o tehnologie impusă, aici dev-ul alege ce considera mai potrivit. Se vrea un sistem stabil, sigur și scalabil. Platforma curentă, ce urmează să fie înlocuită de ce dezvoltăm acum, are o bază activă cu zeci de mii de utilizatori.
Dev-ul alege tehnologiile, el oferă și estimatul de cost. Un pont de la client, Wordpress NU este pe lista așteptărilor. Pentru detalii vă sunt disponibil aici pe forum. La nevoie putem stabili și niște video call-uri pentru mai multe detalii.
Sunt încă discuții de purtat pe cerințele tehnice ce trebuiesc dezvoltate exact dar în linii mari avem următoarele:
Două interfețe/portaluri distincte. O secțiune pentru clienți/utilizatori, alta pentru administratori.
Contul de user
Un utilizator poate invita pe platforma alți utilizatori, are un număr finit de invitații disponibile.
Un utilizator poate încărca dovezi ale achiziției unor produse din campanie. Pentru fiecare achizitie validata primește un număr de puncte.
Un utilizator poate să folosească punctele acumulate pentru a revendica, dintr-o listă de produse, unul sau mai multe produse. (detaliile despre cum intră în posesia produsului vor fi discutate).
Ca utilizator, dacă îmi completez 100% profilul atunci sunt eligibil pentru a primi oferte și recomandări de produse din partea sistemului.
Ca utilizator mă aștept să:
- Imi pot face cont pe platforma:
- Cont nou cu email și parola
- Cont nou cu buton social media
- [later edit] Pagina contine bife pentru acord prelucrare date și GDPR
-
Mă autentific pe platformă și să fiu menținut logat chiar și după un număr de minute de neutilizare
-
Să pot să îmi recuperez parola în caz că am uitat-o, indiferent de modul de autentificare.
-
Să am access la o pagină “Homepage” unde pot vedea o sinteză a informaților disponibile contului meu:
- Știri și campanii recente (definite de administrator, imagini, bannere)
- Vizualizare cele mai recente [n] tranzacții (produse revendicate)
- Vizualizare cate Puncte dețin
- Vizualizare status “invitații mei”
- Sa am access la o secțiune “Profilul meu” unde pot edita datele de login:
- Schimbare email
- Schimbare număr telefon
- Schimbare parolă
- Să am access la o secțiune “Profilul meu > Despre mine” unde îmi pot completa un profil:
- completare formulare predefinite, cu checkbox-uri (intrebari simple, din sistem)
- Completare casete de text unde pot sa scriu cateva cuvinte despre mine (about me, bio)
- [later edit] Completare adresa livrare produse revendicate
- Să am access la o secțiune “Invitațiile mele” de unde pot trimite invitații prin mail către prieteni:
- Formular de trimitere invitatie
- Vizualizare status invitație trimisă (trimis / in curs de validare, validat/acceptat)
- Posibilitate de revocare a invitațiilor ce nu au fost acceptate
- Vizualizare rest de invitații neutilizate
-
Să am acces la o pagină de FAQ. (listare simplă de Q&A, fară search)
-
Să am access la o pagină de “Listare” a produselor ce pot fi revendicate:
- Să aflu care sunt produsele disponibile
- Să pot vedea în detaliu produsul (poza, gramaj, descriere, cost) prin pagina dedicată sau pop-up
- Să pot sa îmi folosesc punctele disponibile pentru a revendica produse
- Să am un istoric al produselor revendicate
- Optional: să pot sa adaug produse într-o lista de favorite
- Optional: să pot scrie un review pentru un produs (revendicat sau nu), comment + rating
- Să am access la o secțiune “Achiziții” unde pot face dovada unor achiziții:
- Formular de încarcare bon
- Formular de încarcare factură
- Vizualizare status formulare deja încărcate
-
Sa primesc notificari prin mail sau sms de fiecare dată când achizițiile mele sunt validate si/sau sunt îndreptățit sa revendic produse.
-
[later edit] Sa am vizibilitate asupra cererilor de revendicare deschise de mine si sa aflu cand un produs revendicat a fost livrat**
Sectiuni descrise:
- pagină login/signup
- pagină Homepage cu o sintetizare a informațiilor disponibile contului meu.
- pagina profilul meu
- pagina invitațiile mele
- listare FAQ
- listare produse revendicabile
- pagina incarcare facturi
—
Contul de administrator
Se presupune că există creat by default un cont de administrator global ce poate crea noi administratori în sistem. Platforma administrator nu poate fi accesată de către clienti (e.g. contul de client nu este valabil pe platforma administrator).
Un administrator poate crea/edita intrări din lista FAQ.
Un administrator poate crea/edita campanii (bannere grafice ce sunt afișate pe homepage-ul clienților).
[later edit] Campaniile sunt vizibile și public (nu doar utilizatorilor cu cont).
Campaniile sunt activate de admin, se poate folosi un template pentru a replica campanii noi
Un administrator poate adauga/șterge/edita produse în lista de produse revendicabile.
Un administrator poate validata dovezile de achiziții încărcate de clienți (verifică manual bonul încărcat în sistem și decide dacă este sau nu valid). [later edit] In timpul validării pentru fiecare tranzactie trebuiesc completate anumite detalii (text input sau dropdown):
- valoare produse
- magazin partener
- data achizitie
- alte date identificare unica bon (nr casă, locație magazin)
Ca administrator mă asteptă să:
-
Pot fi invitat ca administrator pe platforma si să mă pot loga (email + parolă)
-
Sa am acces la lista FAQ:
- Să pot vedea in detaliu FAQ
- Să pot crea/edita/șterge intrări
- Să am access la o listare de “facturi/bonuri nevalidate”:
- Să pot vedea în detaliu informații despre intrare (când a fost introdus în sistem, poate detalii despre user)
- Să pot vizualiza bine (zoom, download) poza bonului/facturii
- Să am dreptul să validez/invalidez intrarea. Acțiunea de validare/revocare se face prin completarea unor informații, după caz: motiv pentru revocare (text, text preselectabil), dată unice identificare bon (ca bonul să nu poată fi duplicat în viitor)
- [later edit] Tranzacțiile pot fi filtrare (dată, magazin partener) sau sortate (valoare bon, locatie, dată)
- Să am acces la o listă de “produse revendicabile”:
- Să pot vedea în detaliu produse existente
- Să pot crea/edita/sterge intrări
- [later edit] Doresc să am un modul de Masquerade ce îmi va permite că simulez activitatea unui utilizator fără să îi cunosc parola. Asta îmi va permite să introduc bonuri si facturi în numele său în sistem. Asta în contextul în care pe curentă platformă există un număr mare de cereri externe de tipul “vă rog să mă ajutați și să introduceți dumneavoastră în sistem achiziția aceasta”/ “vreau și eu să-mi înscrieți bonul”
- [later edit] Doresc sa am o listare a cererilor de revendicare deschise de către utilizatori. Pentru fiecare cerere am nevoie de o bifa de actualizare status din “în procesare” în “trimis” ce va fi folosită cand produsul este predat curierului.
Secțiuni descrise:
- pagină login
- listare/editare FAQ
- listare/editare produse revendicabile
- listare/validare facturi incarcate de către client
- listare cereri de revendicare
Salesforce.
Despre aceasta integrare știm că va fi una API based. Avem disponibilă o matrice de integrare a CRM-ului cu CMS-ul, nu are rost să public aici. Discutăm în detaliu, in privat, dacă anuntul este de interes.
Termen de finalizarea discuțiilor si obținere a cotatiei estimative: luni 28 februarie. Mulțumesc frumos pentru interes.