Webanwendung für die nahtlose Verwaltung von Untertiteln

Webanwendung für die nahtlose Verwaltung von Untertiteln

Information
Standort:
Niederlande
Branche:
Medien und Unterhaltung
Plattform:
Webanwendung
Arbeitsmodell:
Projektdauer:
laufendes Projekt
Team-Mitglieder:
Ein BA-, ein FE- und ein BE-Entwickler
ID:
522
Verwendete Technologien
Gitlab
CI/CD
Laravel
React.js
Bootstrap
git
Docker

Kunde

Ein niederländisches Medienunternehmen, das Aggregations- und Technikdienstleistungen für Content-Ersteller bereitstellt und deren Produktionen über globale Plattformen vertreibt. Sie suchten nach einem Auftragsverwaltungssystem.

Projektbeschreibung

Das Unternehmen benötigte ein neues System zur Auftragsverwaltung von Untertiteln, die von Übersetzern für Videos erstellt werden.

Die Software musste eine Webanwendung sein, bei der ein Kunde (eine Person oder ein Unternehmen) Untertitel für seine Mediendateien bestellen kann.

Natürlich sollte die Plattform alle Funktionen zur Verfügung stellen, die zur Verwaltung des Auftragsworkflows erforderlich sind, und mit dem externen Buchhaltungssystem integriert sein.

Die Plattform sollte alle Geschäftsoperationen und -prozesse der Auftragsverwaltung und -ausführung bedienen.

Damit dies möglich ist, mussten vier Benutzertypen innerhalb des Systems realisiert werden: Übersetzer, Vertriebsmitarbeiter, Administrator und Administrator mit erweitertem Funktionsumfang (Super-Admin).

Ein Vertriebsmitarbeiter ist ein Benutzer, der Entwurfsaufträge erstellen, Angebote prüfen und Anfragen löschen kann.

Der Übersetzer kann Benachrichtigungen über Aufträge erhalten, hat Zugang zum Dashboard, kann angeforderte Aufträge einsehen, sich für Aufträge bewerben oder sie ablehnen, Rücksendungen einreichen, Untertiteldateien hochladen und Kommentare zu den Aufträgen abgeben.

Administratoren und Super-Admins sollten Zugang zu einigen anderen Funktionen haben, die für den Betrieb erforderlich sind. Admins können auch als Übersetzer tätig sein und zu ihrem eigenen Übersetzer-Tarif arbeiten.

Herausforderungen

Elinext wurde mit den folgenden Aufgaben konfrontiert:

  • Eine webbasierte Anwendung zu entwickeln, die Videokünstler mit Untertitel-Erstellern verbindet
  • Sicherzustellen, dass die Benutzererfahrung benutzerfreundlich ist und die Benutzeroberfläche reaktionsschnell ist
  • Ein System zu liefern, das einen angepassten Workflow für die Auftragsverwaltung ermöglicht und in das externe Buchhaltungssystem integriert ist

Prozess

Der gesamte Prozess der Plattformentwicklung bestand aus 3 Phasen: 1.000 Stunden für die erste Phase, und 400 plus 500 Stunden für die Phasen Zwei und Drei.

Für die erste Phase wurde ein Business Analyst hinzugezogen, um sicherzustellen, dass die Dokumentation gut strukturiert und klar ist. Diese Dokumentation half uns, die Entwicklung der Funktionen in kleine Aufgaben zu unterteilen und Missverständnisse zu vermeiden. Das Endprodukt ist aufgrund dessen fehlerfrei.

Die Phasen Zwei und Drei erforderten mehr Kommunikation mit dem Kunden, daher führte das Elinext-Team alle zwei Wochen eine Demonstration der Ergebnisse durch, holte Feedback ein und löste alle auftretenden Probleme.

Lösung

In der Anwendung wurden zehn Module realisiert.

Modul 1: Dashboard

Eines der größten und wichtigsten Module der Webanwendung. Es enthält alle Statistiken zu Aufträgen, die in dieser Woche überfällig sind, zurückgesendete, ausstehende Aufträge usw.

Modul 2: Auftrag

Dieses Modul ermöglicht CRUD-Operationen (Erstellen, Lesen, Aktualisieren und Löschen) mit Aufträgen sowie das Klonen, das Hinterlassen öffentlicher und privater Kommentare, das Filtern und das Ausführen von Massenaktionen (z. B. Stapelbearbeitung).

Modul 3: Übersetzer

Mit Hilfe dieses Moduls kann man die Liste der Übersetzer einsehen, filtern und Übersetzer importieren und exportieren. Man kann die persönlichen Daten der Übersetzer bearbeiten und Einladungslinks senden, damit Übersetzer ein Konto auf der Plattform erstellen können.

Modul 4: Benutzer

Mit Hilfe dieses Moduls werden Benutzer erstellt, aktualisiert und gelöscht. Hier kann man auch die Rolle eines Benutzers zuweisen, die Liste einsehen und Benutzer entsprechend den eigenen Rechten filtern.

Modul 5: Kunden

Gleiche Funktionalität wie für Benutzer, aber für Kunden, die Untertitel bestellen.

Modul 6: Gläubiger + Schuldner

Da finanzielle Operationen involviert sind, war dieses Modul erforderlich. CRUD-Operationen für Gläubiger und Schuldner sind in diesem Modul verfügbar.

Modul 7: Preiskarte

CRUD-Operationen für Preiskarten und deren Listen sind in diesem Modul verfügbar.

Modul 8: Übersetzer-Tarife

Eine Liste der Übersetzer-Tarife ist hier zum Import und Export verfügbar.

Modul 9: Kontoeinstellungen

Hier kann man Kontoeinstellungen festlegen, Passwörter ändern, Benachrichtigungen ein- oder ausschalten und Administratoren kontaktieren.

Modul 10: Systemeinstellungen

Dieses Modul ist nur für einen bestimmten Benutzertyp verfügbar: Super-Admin. Hier kann die App feinabgestimmt werden.

Ergebnisse

Als Ergebnis unserer Zusammenarbeit mit Elinext erhielt unser niederländischer Kunde eine Webplattform, die Content-Ersteller und Untertitel-Ersteller vereint.

Wir arbeiten weiterhin an diesem Projekt, aber die Version, die wir derzeit haben, erfüllt bereits den ursprünglichen Zweck.

In Kürze soll das Projekt mit den folgenden Systemen und Modulen erweitert werden:

  • Integriertes Buchhaltungssystem
  • Bericht-Modul
  •  Zahlungsmodul
  • Erweiterte Benutzerrollen, einschließlich Projektmanager.
1_1-7
1-122
2_3
2_4
2_5
2-116
3_1-5
3_2
4_2-2
4_3-2
4-82
5_1-4
5_2
5-74
6_1-2
6_2
6_3
6-54
7_4
7-46
8-41
9_1
9_2
10_1
10_2
10_3
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert