Kauba edendamise sotsiaalvõrgustik
Väljakutse
Meie kliendil on vaja kohta kohalikele ettevõtetele ja üksikettevõtjatele, kus nad saaksid oma kaupu reklaamida ja müüa koos võimalusega sotsiaalseks suhtluseks - kommentaarid, laikimised, jagamised jne.
Klient peab 6 kuu jooksul pärast arendustööde algust ette valmistama beetaväljalaske.
Meil on maketid, mis selgitavad funktsionaalsust, kuid need polnud väga detailsed.
Me peame tagama skaleeritava süsteemi, mis võimaldab töötada vähemalt 10 000 kasutajaga reaalajas.
Süsteem peab omama „Facebooki“ funktsionaalsust ja võimet automaatselt postitusi ajastada.
Lähenemine
Otsustasime pakkuda täis pilvearhitektuuri Vue.JS ja TypeScriptiga esiplaanil ning .Net 6-ga tagaplaanil. Valisime .Net, sest sellel on parimad jõudlusnäitajad ning see võimaldab meil ehitada skaleeritavaid süsteeme. Kõik mitte-spetsiifilised ülesanded, nagu autentimine, teavitused, piltide ja videote salvestamine, turundusmeilid ja maksed, tehti integreeringute kaudu Amazon Cognito, Twillio, Amazon S3, MailChimp ja Stripe'iga.
Seadsime üles CI/CD torujuhtmed, mis võimaldavad meil peale iga PR-i käivitada üksusteste ja ehitada testkeskkondi.
Kõik töö käidi läbi Agile meetodil kahe nädala pikkuste sprindidena. Tuumikmeeskonnas on kaks esiplaani arendajat ja kaks tagaplaani arendajat. Kuna enamik meie arendajatest on täisfunktsionaalsed, on meil paindlikkus valiklike ülesannete elluviimisel. Projektijuht osales PO, võtmeklientide ja meeskonna vahelises koordineerimises.
Põhifunktsioonid
Meie kliendil on vaja kohta kohalikele ettevõtetele ja üksikettevõtjatele, kus nad saaksid oma kaupu reklaamida ja müüa koos võimalusega sotsiaalseks suhtluseks - kommentaarid, laikimised, jagamised jne. Lisaks peavad ettevõtted saama automatiseerida kampaaniapostitusi ja kommentaare, et muuta uute toodete tutvustamine tõhusamaks.
Ürituste loojad peavad saama ajastada sündmusi ning kõiki postitusi ja kommentaare, mis peavad postitatama kindlal ajal.
Ürituste loojatel peab olema võimalus mõningaid postitusi või kommentaare tulevaste ürituste jaoks taaskasutada ning määratleda malle tulevaste ürituste jaoks.
Kasutajad peavad saama oma voogu mõistliku aja jooksul ja olema reaalajas uuendustega.
Tulemus
Valmis projekt elava sotsiaalse vooga. Kasutajad saavad ajastada üritusi, postitusi ja kommentaare, korraldada üritusi ning täita neid sisuga sotsiaalseks suhtluseks. Kõik infrastruktuur majutatakse AWS-is. Backoffice võimaldab üritusi ja kampaaniaid sotsiaalplatvormil seadistada. Esiplaanis saavad kasutajad näha oma sõprade ja ürituste elavat voogu ning nad saavad jätta kommentaare, hinnata postitusi ja kommentaare ning jagada kogemusi platvormide vahel.