Soziales Netzwerk zur Warenpromotion
Herausforderung
Unser Kunde benötigt einen Ort für lokale Unternehmen und Einzelunternehmer, an dem sie ihre Waren mit der Möglichkeit zur sozialen Interaktion - Kommentare, Likes, Reposts usw. - bewerben und verkaufen können.
Der Kunde muss eine Beta-Version innerhalb von 6 Monaten nach Beginn der Entwicklung bereitstellen.
Wir haben Mockups, die die Funktionalität erklären, aber sie waren nicht sehr detailliert.
Wir müssen ein skalierbares System bereitstellen, das den Betrieb mit mindestens 10.000 Benutzern online erlaubt.
Das System muss „Facebook“-Funktionalität und die Möglichkeit haben, Beiträge automatisch zu planen.
Vorgehen
Wir haben uns entschieden, eine vollständige Cloud-Architektur mit Vue.JS und TypeScript im Frontend und .Net 6 im Backend bereitzustellen. Wir wählen .Net, weil es eine erstklassige Leistung bietet und uns ermöglicht, skalierbare Systeme zu bauen. Alle nicht spezifischen Aufgaben wie Authentifizierung, Benachrichtigungen, Speicherung von Bildern und Videos, Marketing-E-Mails und Zahlungen wurden durch Integrationen mit Amazon Cognito, Twillio, Amazon S3, MailChimp und Stripe erledigt.
Wir haben CI/CD-Pipelines eingerichtet, die es uns ermöglichen, Unit-Tests durchzuführen und Sandboxes für Tests nach jedem PR zu erstellen.
Alle Arbeiten wurden agil mit zweiwöchigen Sprints durchgeführt. Das Kernteam besteht aus 2 Frontend- und 2 Backend-Entwicklern. Da die meisten unserer Entwickler Fullstack sind, haben wir Flexibilität bei der Auswahl der zu implementierenden Aufgaben. Der Projektmanager war in die Koordination zwischen PO, Hauptkunden und dem Team eingebunden.
Hauptfunktionen
Unser Kunde benötigt einen Ort für lokale Unternehmen und Einzelunternehmer, an dem sie ihre Waren mit der Möglichkeit zur sozialen Interaktion - Kommentare, Likes, Reposts usw. - bewerben und verkaufen können. Außerdem benötigen Unternehmen die Möglichkeit, Kampagnenbeiträge und -kommentare zu automatisieren, um neue Produktpräsentationen effizienter zu gestalten.
Event-Ersteller müssen in der Lage sein, Veranstaltungen sowie alle Beiträge und Kommentare, die zu einem bestimmten Zeitpunkt veröffentlicht werden sollen, zu planen.
Event-Ersteller müssen die Möglichkeit haben, einige Beiträge oder Kommentare bei zukünftigen Veranstaltungen zu reproduzieren und Vorlagen für zukünftige Events definieren zu können.
Benutzer müssen ihren Feed in angemessener Zeit erhalten und Live-Updates haben.
Ergebnis
Abgeschlossenes Projekt mit Live-Sozialfeed. Benutzer können Events, Beiträge und Kommentare planen, Events organisieren und mit Inhalten für soziale Interaktionen füllen. Die gesamte Infrastruktur wird auf AWS gehostet. Das Backoffice ermöglicht das Einrichten von Events und Kampagnen auf der sozialen Plattform. Auf der Front-End-Seite haben Nutzer einen Live-Feed ihrer Freunde und Events und können Kommentare hinterlassen, Beiträge und Kommentare bewerten und Erfahrungen zwischen den Plattformen teilen.