Fruta

Kunde:

Fruta

Tag:
Sozial – E-Commerce – Management

Ein modernes webbasiertes System ermöglicht die ständige Überwachung und Nachverfolgung aller verderblichen Waren. Lieferanten, Großhändler, Einzelhändler und andere können jederzeit den Bestand überwachen, um sicherzustellen, dass er in gutem Zustand ist. Eine solche verbesserte Transparenz verringert die Wahrscheinlichkeit von Verderb, beschleunigt die Lieferzeiten und begeistert die Endbenutzer. Fruta wurde mit der Absicht gegründet, eine Online-Lösung für die Herausforderungen der Frischwarenindustrie anzubieten.

Die Branche hat eine anhaltende Weigerung gezeigt, neue technologische Fortschritte anzunehmen, aber Fruta würde den Prozess beschleunigen und es den nächsten fünf Generationen ermöglichen, zu gedeihen. Der Marktplatz wurde so konzipiert, dass er in allen Bereichen der Lieferkette für frische Produkte effizient ist. Und das System, das das STS Software GmbH-Team unterstützte, ermöglichte eine nahtlose Zusammenarbeit, den Austausch von Daten und die Planung zwischen Lieferanten, Produzenten, Händlern und Einzelhändlern.

fruta
Herausforderungen, denen wir begegnen

1. Backend:

Mikroservice-Architektur

Sichere Daten (Bankinformationen)

Benutzerdefinierte Firebase-Authentifizierung

2. Frontend:

Einige Anforderungen hatten noch kein UI-Design (Admin-Seite).

Das Team sah sich in der Staging- und Produktionsumgebung mit unberechenbaren Problemen konfrontiert.

3. Mobil:

Einige Bibliotheken unterstützten nicht eine gute Leistung für sowohl Android als auch iOS, manchmal funktionierten sie nur gut mit einer Plattform.

Die Anforderungen änderten sich ständig, sodass auch die Benutzeroberfläche geändert wurde. Daher war es nicht möglich, die offensichtlichsten und klarsten gemeinsamen Komponenten zu erstellen.

Es gab mehrere Aspekte des Produkts, die nicht wirklich eine hervorragende Leistung erbringen.

4. Allgemein:

Inkonsistentes Design zwischen den Designern aufgrund von Ressourcenproblemen.

Die Anforderungen waren in der Sprintplanung immer grobe Schätzungen anstelle der tatsächlichen Schätzung.

Lösungen

1. Backend:

Durchführung einer Datenbank-Sicherung während des Bereitstellungsprozesses.

Generierung von benutzerdefinierten Firebase-Authentifizierungstoken über BE, um auf FE/Mobile zu reagieren.

Kommunikation zwischen Diensten über das HTTP-Protokoll.

Begrenzte IPs können auf die Datenbank zugreifen.

2. Frontend:

Wir haben Anforderungen analysiert, sorgfältig gelesen und mit BA und QC geklärt. Dann mussten wir herausfinden und die Meinung des Leiters über die Benutzeroberfläche für Anforderungen erfragen. Schließlich haben wir die passende Benutzeroberfläche ausgewählt, um zu bauen.

Eine lokale Version des Projekts wurde generiert, um eine Staging- oder Produktionsumgebung zu replizieren. Die Probleme wurden repliziert und anschließend systematisch analysiert, um ihre Ursache zu identifizieren. Letztendlich wurden verschiedene Lösungen implementiert und bewertet, um den optimalen Lösungsweg zu bestimmen.

3. Mobil:

Einige Funktionen wurden in nativen Code umgeschrieben.

Falls während des Verfahrens Elemente dupliziert wurden, wurde empfohlen, Informationen zu gemeinsam genutzten Komponenten zu dokumentieren.

Für die Anforderungsanalyse wurde zusätzliche Zeit eingeplant, um eine umfassende Schätzung des Projektzeitplans zu erstellen. Dies geschah, um sicherzustellen, dass genügend Zeit zur Verfügung stand, um alle Funktionen zu behandeln und keine negativen Auswirkungen auf die Leistung der Anwendung zu haben.

Allgemein:

Der Business Analyst hat seinen Zeitplan angepasst, um die Kommunikation mit internen und externen Stakeholdern zu erleichtern.

Der Kunde wurde gebeten, eine Planungsdatei mit den erforderlichen Anforderungen eine Woche vor dem Ende des Sprints einzureichen. Dies geschah, um eine genauere Schätzung zu erhalten und zusätzliche Anforderungen zu klären.

Es war notwendig, Ressourcen innerhalb des Projekts beizubehalten.

Unsere Technologien

Die STS Software GmbH führt monatliche unternehmensweite Meetings durch, um zu diskutieren, wie wir unseren Kunden besser dienen können. Regelmäßige Bewertungen und der Einsatz modernster Technologien im Bereich der Softwareentwicklung halfen unserem Team, die hohe Qualität unserer Angebote aufrechtzuerhalten.

Die richtige Technologie für das Riskview-Projekt wurde mithilfe grundlegender Techniken ermittelt. Es war wichtig, die folgenden Aktionen in einem ausgereiften Verfahren durchzuführen.

Insbesondere das STS Software GmbH-Team setzte für dieses Projekt die folgenden Technologien ein:

1. BACKEND

R

ExpressJS

MongoDB (Mongo Atlas cloud)

Google cloud platform (Google App Engine, Google Cloud Function, Google ApiGateway, Google Cloud Storage)

Redis

Ecospend payment

Firebase Authentication

Twilio (SMS service)

Firebase Messaging

Firestore

2. FRONTEND

NextJS (The React Framework)

Material UI (A library of React UI components )

Axios (A library is used to make requests to an API)

Lodash (A modern JavaScript utility library)

3. MOBILE

React Native (An open-source UI software framework)

Axios

React Native Firebase (Die offiziell empfohlene Sammlung von Paketen)

Lodash (Eine moderne JavaScript-Dienstprogramm-Bibliothek)

Code push

Redux

Redux Saga

Benachrichtigungen

Deep Link

Gift chat

QR-Code-Scanner

React Navigation

React-query

Lass Uns Reden

Beginnen Sie die Konversation mit unseren Analysten und Entwicklern. Zusammen erheben wir die Bedürfnisse und skizzieren die neue Lösung