OpenTeams

B2B-Marktplatz mit über 20.000 Open-Source-Beitragsleistern

refaktoriert & neu gestaltet von Redwerk
×
Wohin sollen wir unsere B2B-Marktplatz-Fallstudie schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

OpenTeams bringt Organisationen, die Open-Source-Software nutzen, mit den Schöpfern und Wartenden dieser Software zusammen, um Finanzierungsmöglichkeiten zu erleichtern und zu erweitern. Die OpenTeams-Webplattform ermöglicht es Beitragenden zu Open-Source-Projekten jeglicher Art, verdiente Anerkennung zu erhalten.

Alle Kunden

Produktentwicklung

OpenTeams wandte sich an uns mit der Idee, ein Webprodukt weiterzuentwickeln und zu verbessern, das sich Open Source widmet. Gemeinsam haben wir diese mutige Idee zum Leben erweckt.

Mehr erfahren

Startups & Innovation

Wir bauten auf der bestehenden Idee auf, führten eine Code-Refaktorisierung und ein Website-Redesign durch, um die OpenTeams-Plattform schnell, modern und SEO-freundlich zu gestalten. Mit unserer Unterstützung hat OpenTeams verbesserte Funktionalitäten und eine ansprechende visuelle Darstellung gewonnen.

Mehr erfahren

Herausforderung

Der CTO von OpenTeams wandte sich an das Redwerk-Team mit der Idee einer LinkedIn-ähnlichen Website, um Open-Source-Beiträge verschiedenster Art, einschließlich nicht-codebezogener Beiträge, zu würdigen.

Ein Teil des Codes war bereits für das Projekt geschrieben, jedoch eher rudimentär und deckte nur begrenzte Funktionalitäten ab. Wir mussten auch eine Refaktorisierung des bestehenden Codes durchführen.

Das herausfordernde daran war, dass OpenTeams eine Vision für die Plattform hatte, jedoch klare Spezifikationen fehlten.

Daher einigten wir uns darauf, mit folgendem zu beginnen:

  • Code-Refaktorisierung
  • Vorbereitung der Continuous Integration (CI) für den Entwicklungs- und Bereitstellungsprozess
  • Unterstützung beim Grafikdesign zur Verbesserung des aktuellen Erscheinungsbildes des Projekts

Eine weitere Herausforderung bestand darin, die Möglichkeit zu schaffen, nicht registrierte Benutzer einzubeziehen. Wenn bestehende Benutzer einen Beitrag beanspruchen, jemanden nominieren oder einem nicht registrierten Beitragenden Dank aussprechen möchten, müssen sie lediglich die E-Mail-Adresse des nicht registrierten Benutzers angeben. Der nicht registrierte Benutzer erhält ein Angebot zur Anmeldung und Erstellung eines Projekts mithilfe eines einzigartigen Tokens, der das neu erstellte Konto mit dem erwähnten Projekt verbindet, sobald die Registrierung abgeschlossen ist. Diese Art von Funktionalität erforderte eine recht komplexe Logik in der Implementierung.

Lösung

Unser Team führte eine vollständige Code-Refaktorisierung durch, richtete den CI/CD-Prozess ein und schlug neue Technologien vor, darunter ein Bundle aus Vue.js + Nuxt.js für das Frontend, das uns ermöglicht, Seiten schnell zu rendern und die Indexierung für SEO-Aufgaben maximal zu beschleunigen. Wir starteten mit der Refaktorisierung sowohl für das Backend als auch das Frontend und dem Redesign.

Wir hatten zuvor Refaktorisierungslösungen bereitgestellt und daher genügend Expertise, um das Projekt zu bewältigen. Beginnend mit einem Redesign-Vorschlag, führten wir Recherchen durch, wie dieses Netzwerk, das als LinkedIn für Open-Source-Beitragsleister fungieren sollte, funktionieren sollte und welche neuen Präsentations- und Interaktionsmöglichkeiten machbar sind. Unsere Vorschläge wurden gut aufgenommen, und so fand OpenTeams seine neue visuelle Darstellung.

OpenTeams hat seinen Sitz in Austin, Texas, daher wurden alle Prozesse und die Kommunikation remote durchgeführt. Wir entwickelten eine produktive Interaktion, sodass wir gemeinsam zu einem kreativen Prozess der Planung, Gestaltung, Entwicklung und Prüfung neuer Änderungen beitrugen. Unsere nahtlose Kommunikation ermöglichte es uns, wöchentliche Produktionsupdates bereitzustellen. Und fast jedes Mal waren die Updates recht bedeutend, wie das Hinzufügen neuer Funktionen oder Features.

Entwicklung

Wir begannen, die Plattform nahezu von Grund auf neu zu entwickeln und deckten den gesamten Entwicklungszyklus ab. Mit einem vollständigen Redesign und einer robusten Code-Refaktorisierung baute unser Team die Grundlage für ein stabiles, aktuelles System.

Zu den wichtigsten Produktfunktionen, die wir implementiert haben, gehören:

  • Beitragsansprüche – Eine Funktion, die es ermöglicht, einen Beitrag jeglicher Art zu einem Open-Source-Projekt darzustellen. Wir machten es auch möglich, Beiträge zu Projekten hinzuzufügen, die noch nicht auf der OpenTeams-Plattform hinzugefügt wurden, und bieten den Nutzern somit unbegrenzte Auswahlmöglichkeiten.
  • Nominierungen – Eine Funktion, die vorschlägt, dass Benutzer sich gegenseitig für Open-Source-Beiträge nominieren.
  • Diskussionen – Geben Benutzern die Möglichkeit, ein Thema zu einer neuen Feature-Idee oder einem Usability-Bedenken innerhalb eines bestimmten Open-Source-Projekts anzusprechen. Die verschachtelte Struktur ermöglicht es, Kommentare zum Diskussionsthema oder Antworten auf einen bestimmten Kommentar in einem Thread zu posten.
  • Initiativen – Geeignet für Benutzer, die unterschiedliche Arten von Vorschlägen in Bezug auf ihre Projekte oder Organisationen haben und die finanzierbare Bemühungen zur Umsetzung finden möchten. Der multifunktionale Editor zum Hinzufügen einer Initiative ermöglicht nicht nur die Textformatierung, sondern auch das Hinzufügen von Umfrageanmerkungen zur Beschreibung, die Benutzer zur Interaktion mit dem Text anregen.
  • Benachrichtigungen – Entwickelt, um Benutzer zu engagieren und zu interessieren, mehr Zeit auf der Plattform zu verbringen. Diese Funktion wird mithilfe von WebSockets aufgebaut; ein Benutzer wird somit sofort über die Ereignisse informiert, die sein Profil betreffen. Zu diesen Ereignissen gehören neue Follower, Statusaktualisierungen von Beitragsansprüchen (erhalten, unterstützt, abgelehnt), das Erhalten einer Nominierung, Diskussionsaktualisierungen, Einladungen zur Mitgliedschaft in einer Organisation.
  • News Feed – Bisher unser persönlicher Favorit unter den vorgestellten Features. Im Stil eines Feeds gestaltet, ähnlich wie Benachrichtigungen, sind die Nachrichten eines Benutzers eine Sammlung von Updates zu seinen verwalteten Projekten und Organisationen. Wann immer das Projekt eines Benutzers einen Beitrag oder Nutzungsanspruch erhält – wird der Feed mit dem entsprechenden Ereignis aktualisiert. Es ist einfach, den Feed anzupassen, da es einen Filter dafür gibt. Wir haben auch die Möglichkeit hinzugefügt, persönliche Beiträge direkt aus der News Feed-Ansicht hinzuzufügen und die Beiträge der gefolgten Benutzer zu sehen.
Design

Redwerk wurde das Designkonzept des Projekts anvertraut, und wir sorgten dafür, erste Recherchen zu Plattformen mit ähnlichen Ideen und Zielen durchzuführen. Mit unserer Expertise und unserem Verständnis für die Bedürfnisse der Benutzer und moderne Trends zielten wir darauf ab, ein benutzerfreundliches, intuitives Design ohne unnötige Komplexitäten zu implementieren. Mit der Blockstruktur und wiederverwendbaren Komponenten legten wir die Grundlage nicht nur für die aktuellen Bedürfnisse, sondern auch für die auf der Roadmap geplanten Features. Diese Architektur half uns, regelmäßige Updates reibungslos zu liefern.

Ergebnis

Zusammen mit OpenTeams haben wir eine moderne, voll funktionsfähige Plattform zur Förderung und Unterstützung von Open-Source-Projekten aufgebaut. Wir kombinierten unsere Expertise und unser Engagement mit dem richtigen Technologie-Stack, um OpenTeams zu helfen, ihre aktuellen Bedürfnisse zu adressieren und sich in naher Zukunft problemlos zu skalieren. Dank des Einsatzes von Redwerk wächst die OpenTeams-Community weiterhin und teilt die Erfahrungen der Arbeit mit Open Source. Sie umfasst mehr als 20.000 Benutzer, und wir sind stolz darauf, dazu zu gehören.

Ich habe es sehr genossen und denke, dass das Team hervorragend zusammengearbeitet hat. Sie waren fleißig und haben nicht nur das berücksichtigt, was wir angefordert hatten, sondern auch das, was wir mit dem Produkt erreichen wollten.
David Charboneau, CTO bei OpenTeams
Redwerk ist ein fleißiges Entwicklungsunternehmen, das keine Mühen scheut, um unseren Bedürfnissen gerecht zu werden. Wir hatten das Vergnügen, mit Redwerk zusammenzuarbeiten, um uns bei der Einführung einer neuen Webanwendung zu helfen. Das Team war sehr professionell, schloss das Projekt termingerecht ab und verfügte über die notwendigen Fähigkeiten. Ihr Kundenfokus, die Qualität der Arbeit, das technische Wissen und die Bereitschaft, für den Kunden über das hinauszugehen, sind ihre größten Stärken.
Eunice Chendjou
Eunice Chendjou, Mitbegründerin & VP of Partners bei OpenTeams

Suchen Sie nach qualifizierten Experten zur Modernisierung Ihrer Software?

Lassen Sie uns sprechen

Technologien

Python
DjangoDjango
Django Rest FrameworkDjango Rest Framework
CeleryCelery
TornadoTornado
Redis
PostgreSQLPostgreSQL
Vue.js
Nuxt.jsNuxt.js
VuexVuex
Bootstrap
RxJSRxJS
7Personen im Team
3.5kArbeitsstunden
50+ Releases in die Produktion
20k+Benutzer

Redwerk Team Kommentare

Andrii

Andrii
Entwickler

OpenTeams ist eines der interessantesten Projekte, die ich je hatte. Ich finde die Erfahrung besonders wertvoll, weil ich die Möglichkeit hatte, alles von Grund auf neu zu machen, was uns ermöglichte, die richtige Architektur zu bauen. Ich nahm auch aktiv an Diskussionen über den Aufbau neuer Funktionen teil, was viel erfüllender war als das blinde Befolgen von Anweisungen.

Olga

Olga
UI/UX-Entwicklerin

OpenTeams ist ein spannendes Großprojekt mit einem enormen Funktionsumfang. In Bezug auf das Interface-Design stützten wir uns auf gängige und einfache Interaktionsmuster, die von Plattformen mit einer ähnlichen Mission und Zielgruppe verwendet werden.

Um es Entwicklern und Designern zu erleichtern, die Plattform im einheitlichen Stil weiterzuentwickeln, haben wir einen Styleguide erstellt, der für beide Parteien optimiert ist.

Für die Landingpage haben wir einzigartige 2D-Grafiken erstellt, die die Kernbotschaft der Plattform verdeutlichen und sie von anderen Marktteilnehmern abheben.

Media
Media
Media
Media
Media
Media

Verwandt im Blog

Vue.js Review: Vor- und Nachteile, Vergleich

Vue.js Review: Vor- und Nachteile, Vergleich

Wenn Sie ein Front-End-Entwickler sind, werden Sie früher oder später darüber nachdenken, ein bestimmtes JS-Framework zu erlernen. In diesem Moment, würden wir sagen, kommt die Angst, die falsche Wahl zu treffen, ins Spiel. Niemand möchte veraltete Technologien oder Werkzeuge ler...

Beeindruckt?

Beauftragen Sie uns

Andere Fallstudien

M3 Glass

M3 Glass

Vereinigte Staaten

Implemented responsive design-glass web configurator with 3D images of glass floor and wall

Justin Alexander

Justin Alexander

Vereinigte Staaten

Führte ein umfangreiches CSM-Redesign für diese führende Brautmodenmarke mit über 1.500 Einzelhandelsgeschäften weltweit durch

Caesium

Caesium

Deutschland

Entwicklung eines freiberuflichen Marktplatzes SaaS, vorgestellt auf Trendhunter, der weltweit führenden Trendplattform