Zum Inhalt springen

T.04 / Technologie

Backend

Python und FastAPI

larch baut Backends in Python mit FastAPI. Das gesamte Backend von Hiki ist Python: ein FastAPI-Service mit asynchronem MongoDB, aiohttp-Scrapern und der Pipeline, die jeden Manga-Titel anreichert.

Gebaute Produkte
01
Framework
FastAPI
Datenbank
MongoDB, asynchron
Scraper
aiohttp
Läuft auf
Cloud Run

Was möchten Sie ausliefern?

01 / Gebaut mit Python und FastAPI

Ein Produkt, das ganze Backend.

Der Katalog von Hiki ist nur so gut wie seine Daten. Das Python-Backend sammelt sie, bereinigt sie und stellt sie bereit.

Hiki-Coverbild: ein Manga-Mädchen liest zwischen Bücherstapeln neben dem Hiki-Logo

Webplattform / 2025

FastAPI mit asynchronem MongoDB stellt den Katalog bereit. aiohttp-Scraper erfassen ihn jeden Tag, und eine Anreicherungs-Pipeline löst jeden Titel über vier Anime-Datenbanken auf.

hiki.world

02 / Passende Leistung

Entwicklung von Webplattformen

Schnelle, belastbare Plattformen, die mit Ihrem Unternehmen wachsen, statt es zu bremsen.

Was Sie bekommen

  • SaaS-Plattformen, Echtzeit-Dashboards und mehrsprachige Apps

    Das FastAPI-Backend von Hiki liefert einen Katalog, den Leser in mehreren Sprachen durchsuchen.

  • Der gesamte Stack, vom Frontend bis zur Datenbank

    Für Hiki haben wir beide Services gebaut: das Next.js-Frontend und das FastAPI-Backend mit asynchronem MongoDB.

  • Deployt, überwacht und skaliert, nicht nur gebaut

    Das Backend läuft auf Cloud Run. Cloud Scheduler startet die täglichen Scrapes, und Cloud Build deployt jeden Push auf main.

Entwicklung von Webplattformen

03 / So nutzen wir Python und FastAPI

Die Daten hinter dem Katalog.

Die Einträge der Buchhandlungen sind verrauscht. Das Python-Backend von Hiki macht daraus einen Katalog, den Leser filtern und durchsuchen können.

Erfassen: aiohttp-Scraper

Jeden Tag startet Google Cloud Scheduler die Scraper von Hiki. Sie basieren auf aiohttp, mit Rate Limiting und exponentiellem Backoff, und erfassen Produktdaten aus mehreren Buchhandlungen: Namen, Preise, Rabatte, Bestandsstatus und Bilder. Die Änderungserkennung markiert Neuheiten, Preissenkungen und Bestandsänderungen, sodass Leser kein Update verpassen.

Anreichern: vier Anime-Datenbanken

Ein roher Produktname aus einer Buchhandlung ist oft verrauscht und uneinheitlich. Die Anreicherungs-Pipeline von Hiki orchestriert mehrere APIs, um den Manga dahinter zu finden. AniList ist die Hauptquelle für Bewertungen, Genres, Tags, Inhaltsangabe und Coverbilder. Shikimori übersetzt Titel für Produktnamen in kyrillischer Schrift, und Jikan und Kitsu dienen als Fallback für Sonderfälle. Die Pipeline erzeugt Titelvarianten, verarbeitet kyrillische wie lateinische Schrift und löst selbst stark verstümmelte Namen zu ihren kanonischen Manga-Einträgen auf. Buchhandlungen führen keine Genres, daher macht erst dieser Schritt Hiki filterbar: Die 21 Genres und 100+ Tags, nach denen Leser filtern, stammen von AniList.

Bereitstellen: FastAPI und MongoDB

Die API ist FastAPI mit asynchronem MongoDB über den Motor-Treiber. MongoDB speichert den Katalog als flexible Dokumente mit zusammengesetzten Indizes. Das Next.js-Frontend liest aus dieser API und rendert den Katalog in jeder unterstützten Sprache.

Das Backend läuft auf Google Cloud Run, neben dem Frontend, und Cloud Build deployt es bei jedem Push auf main. Davor sitzt Cloud Armor mit Geo-Beschränkungen und einer Allowlist für Crawler.

04 / Weitere Technologien

Damit kombiniert.

Das FastAPI-Backend von Hiki versorgt ein Next.js-Frontend, geschrieben in TypeScript. Sehen Sie, was wir sonst noch damit gebaut haben.

T.01 / Frontend

Next.js

Das Frontend des mehrsprachigen Katalogs von Hiki und die Web-App von Scout, beide auf Next.js 15 mit dem App Router.

Damit gebaut

  • Hiki
  • Scout

T.03 / Sprache

TypeScript

Die Sprache unter allen vier Produkten, von den Web-Frontends bis zum seo-mcp-Server.

Damit gebaut

  • Hiki
  • seo-mcp
  • Bridddge
  • Scout

07 Technologien

Alle Technologien

Sieben Technologien, jede davon läuft in einem Produkt, das wir ausgeliefert haben.

Start / 30-Minuten-Gespräch

Ein Produkt im Kopf? Liefern wir es aus.

Kein Konzerntheater. Nur Ergebnisse.