Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python für die Marktplatzentwicklung unter knappen Fristen

Hintergrund

Das Startup, das in der E-Commerce-Branche tätig ist, hat einen Cashback-Service entwickelt, der es den Kunden ermöglicht, bis zu 40 % jedes Einkaufs zu sparen. Mit dieser Lösung sammelte das Unternehmen Gelder und ging eine Partnerschaft mit 1.200 Geschäften ein.

Um seinen Einfluss zu erweitern und seinen Umsatz zu steigern, strebte das Unternehmen die Schaffung eines Online-Marktplatzes an, der es den Nutzern ermöglicht, Smartphones und Tablets zu kaufen, und diesen mit einem Cashback-Service zu verbinden. Da der Kunde das Produkt den Investoren präsentieren musste, musste die erforderliche Funktionalität unter knappen Fristen geliefert werden.

Da Arateg über umfassende Erfahrung in der E-Commerce-Softwareentwicklung verfügt, nahm das Startup Kontakt mit unserem Team auf. Angesichts der bestehenden Probleme empfahlen unsere Softwareexperten die Verwendung von Python, um die Markteinführungszeit zu verkürzen, komplexe Geschäftslogik zu erarbeiten und technische Herausforderungen zu bewältigen.

Herausforderung

Das Startup hatte zum Ziel, einen Marktplatz aufzubauen, der es den Nutzern ermöglicht, nach Informationen zu suchen, Online-Zahlungen vorzunehmen, Preise zu vergleichen und die besten Angebote zu finden. Das Unternehmen plante, 25 Geschäfte mit einer E-Commerce-Plattform zu verbinden und diese Zahl dann schrittweise zu erhöhen.

Da das System riesige Datenmengen verarbeiten musste – Hunderte von GB pro Tag –, die aus diesen Geschäften aggregiert wurden, konnte dies negative Auswirkungen auf die Leistung und damit auf das Benutzererlebnis haben. Ingenieure mussten auch die automatische Verfolgung aller Datenaktualisierungen bereitstellen, z. B. Änderungen bei Preisen, Shop-Beschreibungen usw.

Eine weitere wichtige Aufgabe war die schnelle Erstellung von Produktseiten mit verbesserten Google-Suchergebnissen.

Lösung von Herausforderungen mit Python

Bei Arateg setzen wir Python ein, um komplexe Webanwendungen schneller zu erstellen und ein ansprechendes Benutzererlebnis zu bieten. Wir schätzen diese Programmiersprache wegen der zahlreichen Bibliotheken und Frameworks, die sie für die Bewältigung verschiedener Aufgaben bietet (Django, Flask, Celery, Keras, Beautiful Soup, Selenium, SciPy, NumPy, Pandas usw.).

Zur Verarbeitung riesiger Datenmengen, die von 25 Online-Shops gesammelt wurden, ermöglichten unsere Softwareingenieure das Daten-Parsing mithilfe von Python, Beautiful Soup, Celery und Selenium. Dank dieser Lösung war es möglich, Datenblöcke parallel zu verarbeiten, was eine zuverlässige Systemleistung ermöglichte.

Mit Python und Django erarbeitete unser Team eine umfassende Geschäftslogik und verbesserte die Geschwindigkeit der Softwareentwicklung. Infolgedessen gelang es uns, eine E-Commerce-Plattform in nur drei Monaten aufzubauen. Es ist erwähnenswert, dass der Slogan von Django lautet: „Das Webframework für Perfektionisten mit Fristen“.

Anschließend wendeten wir Django-filter an, um eine bequeme Datensuche mit mehreren Filtern zu integrieren. Durch den Einsatz dieses Tools fügten unsere Softwareexperten diese Funktion viel schneller hinzu, verglichen mit manuellem Coding.

Zur Integration des PayPal-Zahlungs-Gateways für Online-Transaktionen nutzten unsere Entwickler das PayPal Python SDK. Darüber hinaus nutzten wir Python-Bibliotheken, um verschiedene Zahlungsmethoden anzubieten, z. B. Qiwi, WebMoney, Mastercard und Visa.

Um eine höhere Google-Platzierung zu erreichen, nutzte unser Team Django, Memcached und Redis, um ein robustes Caching-System – einschließlich des Caching dynamischer Seiten – und Datenbankindizierung zu ermöglichen. Dank dieses Technologie-Stacks erreichten wir eine schnelle Seitenladezeit, was für die Suchmaschinenoptimierung entscheidend ist.

Projektergebnisse

Der Kunde startete einen Marktplatz, der 25 Online-Shops mit Verbrauchern verbindet. Das System ist mit einem globalen Affiliate-Netzwerk verbunden, das als Vermittler zwischen Werbetreibenden und Webmastern fungiert und es den Geschäften ermöglicht, mehr Traffic zu generieren und den Umsatz zu steigern.

Dank des richtigen Technologie-Stacks entwickelte das Unternehmen die Plattform in nur drei Monaten und präsentierte sie Investoren. Mit der gelieferten Lösung wurde das Produkt als eines der „TOP 5 Startups in Russland“ vorgestellt und aus rund 100 Teilnehmern ausgezeichnet.

Über Arateg

Arateg ist ein Anbieter von kundenspezifischen Softwareentwicklungs- und Beratungsleistungen mit Sitz in Osteuropa. Das Unternehmen wurde 2014 gegründet, um Startups und KMU bei der Bewältigung geschäftsspezifischer Herausforderungen – z. B. Automatisierung von Arbeitsabläufen, Gewährleistung der Datensicherheit, Verbesserung des Risikomanagements – mithilfe von Technologien zu unterstützen.

Unsere Softwareingenieure setzen Python in Verbindung mit seinen Bibliotheken und Frameworks ein, um die Markteinführungszeit zu verkürzen und gleichzeitig qualitativ hochwertige Anwendungen zu liefern. Python ermöglicht die Erstellung von Lösungen im Bereich künstliche Intelligenz und wissenschaftliches Rechnen und treibt Innovationen voran, die unseren Kunden helfen, sich einen Wettbewerbsvorteil zu verschaffen.