Socialt nätverk för varufrämjande
Utmaning
Vår kund behöver en plats för lokala företag och enskilda entreprenörer, där de kan marknadsföra och sälja sina varor med möjlighet till social interaktion - kommentarer, gilla, delningar etc.
Kunden behöver förbereda en beta-version inom 6 månader efter utvecklingsstart.
Vi har mockups som förklarar funktionaliteten men de var inte särskilt detaljerade.
Vi behöver tillhandahålla ett skalbart system som klarar av att hantera minst 10 000 användare online.
Systemet måste ha "Facebook"-funktionalitet och möjlighet att automatiskt schemalägga inlägg.
Tillvägagångssätt
Vi beslutade oss för att erbjuda en fullständig molnarkitektur med Vue.JS och TypeScript på frontend och .Net 6 på backend. Vi valde .Net eftersom det har bäst prestanda i sin klass och gör det möjligt att bygga skalbara system. Alla icke-specifika uppgifter som autentisering, notifikationer, lagring av bilder och video, marknadsföringsmejl och betalningar gjordes genom integrationer med Amazon Cognito, Twillio, Amazon S3, MailChimp och Stripe.
Vi satte upp CI/CD-pipelines som tillåter oss att köra UnitTests och bygga testmiljöer efter varje PR.
Allt arbete gjordes på ett agilt sätt med 2-veckors sprintar. Kärnteamen har 2 utvecklare på frontend och två på backend. Eftersom de flesta av våra utvecklare är fullstack har vi flexibilitet i att välja specifika uppgifter att implementera. Projektledaren var involverad i samordningen mellan PO, nyckelkunder och teamet.
Nyckelfunktioner
Vår kund behöver en plats för lokala företag och enskilda entreprenörer, där de kan marknadsföra och sälja sina varor med möjlighet till social interaktion - kommentarer, gilla, delningar etc. Företag behöver också möjlighet att automatisera kampanjinlägg och kommentarer för att göra produktpresentationer mer effektiva.
Eventskapare måste kunna schemalägga evenemang samt alla inlägg och kommentarer som ska publiceras vid en viss tidpunkt.
Eventskapare måste kunna återanvända vissa inlägg eller kommentarer i framtida evenemang och kunna definiera mallar för framtida event.
Användarna måste få sitt flöde inom rimlig tid och ha liveuppdateringar.
Resultat
Slutfört projekt med live socialt flöde. Användare kan schemalägga evenemang, inlägg och kommentarer, organisera event och fylla dem med innehåll för social interaktion. All infrastruktur är värd på AWS. Backoffice möjliggör inställning av evenemang och kampanjer på den sociala plattformen. På frontend-sidan har användarna ett liveflöde från sina vänner och evenemang och kan lämna kommentarer, betygsätta inlägg och kommentarer, dela erfarenheter mellan plattformar.