Kauba edendamise sotsiaalvõrgustik
Väljakutse
Meie kliendil on vaja kohta kohalikele ettevõtetele ja üksiktelijatele, kus nad saavad oma kaupu reklaamida ja müüa sotsiaalse suhtluse võimalustega – kommentaarid, meeldimised, jagamised jne.
Klient vajab beeta versiooni väljaandmist 6 kuu jooksul pärast arenduse algust.
Meil on maketid, mis selgitavad funktsionaalsust, kuid need polnud eriti üksikasjalikud.
Peame tagama skaleeritava süsteemi, mis võimaldab töötada vähemalt 10 000 kasutajaga reaalajas.
Süsteem peab sisaldama „Facebooki“ funktsionaalsust ja võimalust automaatselt postitusi ajastada.
Lähenemine
Otsustasime pakkuda täielikku pilvearhitektuuri Vue.JS ja TypeScript frontendis ning .Net 6 backendis. Valisime .Net, kuna see pakub tipptasemel jõudlust ja võimaldab luua skaleeritavaid süsteeme. Kõik mittespetsiifilised ülesanded, nagu autentimine, teavitused, piltide ja videote salvestamine, turunduskirjad ning maksed, lahendati integratsioonide kaudu Amazon Cognito, Twilio, Amazon S3, MailChimp ja Stripe'iga.
Seadsime üles CI/CD torujuhtmed, mis võimaldavad meil pärast iga PR-i käivitada üksusteste ja luua testkeskkondi.
Kõik töö tehti Agile meetodil 2-nädalaste sprindidega. Tuumikmeeskonnas on 2 arendajat frontendis ja 2 backendis. Kuna enamik meie arendajatest on täisstack, on meil paindlikkus valida konkreetseid ülesandeid. Projektijuht koordineeris PO, võtmeklientide ja meeskonna vahel.
Põhifunktsioonid
Meie kliendil on vaja kohta kohalikele ettevõtetele ja üksiktelijatele, kus nad saavad oma kaupu reklaamida ja müüa sotsiaalse suhtluse võimalustega – kommentaarid, meeldimised, jagamised jne. Lisaks vajavad ettevõtted võimalust automatiseerida kampaania postitusi ja kommentaare, et muuta uute toodete esitlus tõhusamaks.
Ürituste loomisel peab olema võimalik ajastada üritusi ning kõiki postitusi ja kommentaare, mis peavad avalduma kindlal ajal.
Ürituste loojatel peab olema võimalus mõningaid postitusi või kommentaare tulevastes üritustes uuesti avaldada ja määrata malle tulevaste ürituste jaoks.
Kasutajad peavad saama oma voogu mõistliku ajaga ja omama reaalajas uuendusi.
Tulemus
Valminud projekt elava sotsiaalse vooga. Kasutajad saavad ajastada üritusi, postitusi ja kommentaare, korraldada üritusi ning täita neid sisuga sotsiaalseks suhtluseks. Kogu infrastruktuur majutatakse AWS-is. Tagakontor võimaldab seadistada üritusi ja kampaaniaid sotsiaalplatvormil. Kasutajatel on front-endis oma sõprade ja ürituste elav voog ning nad saavad jätta kommentaare, hinnata postitusi ja kommentaare ning jagada kogemusi platvormide vahel.