Web-App · Eigenprodukt

PriceMatters: Grundpreise statt Verwirrung

Ein Preisvergleich, der nicht den Packungspreis zeigt, sondern den Preis pro Kilogramm, Liter oder Stück – inklusive Preisalarmen.

Auftraggeber
Eigenprodukt von Websters
Art
Web-App · 2026
Technik
Nuxt · FastAPI · PostgreSQL · Redis
PriceMatters – Preisvergleich mit Grundpreisen pro Kilogramm und Liter
Ausgangslage

Was das Problem war

Supermarktpreise sind schwer vergleichbar, sobald Packungsgrößen und Marken wechseln. 500 g kosten weniger als 1 kg – aber welches Produkt ist wirklich günstiger?

Bestehende Preisvergleichsseiten zeigen meist nur den Gesamtpreis. Der eigentliche Vergleichswert – Preis pro Kilogramm, Liter oder Stück – fehlt oder ist versteckt.

Ein einfaches Rechenbeispiel: 500 g für 2,79 € entsprechen 5,58 € pro Kilogramm, 1 kg für 4,99 € entsprechen 4,99 € pro Kilogramm. Der Packungspreis allein führt hier in die Irre – genau diese Lücke soll PriceMatters schließen.

Lösung

Was wir gebaut haben

PriceMatters normalisiert Produktdaten und berechnet den Grundpreis automatisch. Nutzer sehen auf einen Blick, welches Produkt pro Einheit günstiger ist.

Dazu kommen Preisalarme: Ein Produkt kann beobachtet werden, ohne täglich selbst nachzusehen. Die Anwendung ist als schnelle, responsive Web-App gebaut – nicht als überladener Vergleichsportal-Baukasten.

Die wichtigsten Funktionen

Nicht jede Funktion ist für jedes Projekt sinnvoll. Diese hier lösen konkrete Aufgaben.

  • Suche und Filter nach Produkten, Kategorien und Grundpreis
  • Automatische Berechnung von €/kg, €/L und €/Stück
  • Nachvollziehbare Umrechnung unterschiedlicher Mengen und Einheiten
  • Preisalarme für beobachtete Produkte
  • Responsive Oberfläche für Desktop und Smartphone
  • Getrennte API und Frontend für schnelle Iteration

Warum diese Entscheidungen?

Warum Nuxt?

Serverseitiges Rendering und eine klare Komponentenstruktur – gut für auffindbare Produktseiten und schnelle Interaktionen.

Warum FastAPI?

Die Datenaufbereitung und Preislogik lassen sich in Python klar und testbar abbilden.

Warum PostgreSQL und Redis?

PostgreSQL für strukturierte Produkt- und Preisdaten, Redis für schnelle Zwischenspeicherung wiederkehrender Abfragen.

Warum eine eigene Normalisierung?

Packungsgrößen und Einheiten sind unterschiedlich. Die Anwendung rechnet sie vor dem Vergleich auf eine gemeinsame Basis um – sonst wäre der Grundpreis nur eine weitere Zahl ohne Aussage.

Was daraus geworden ist

Ehrlich eingeordnet: Was das Projekt zeigt – und was wir bewusst nicht behaupten.

PriceMatters ist live und öffentlich nutzbar. Das Projekt zeigt, wie wir Produktideen von Datenmodell über API bis Oberfläche umsetzen – inklusive Betrieb.

Es ist kein Kundenprojekt mit externen Conversion-Zahlen. Deshalb nennen wir bewusst keine erfundenen Umsatz- oder Traffic-Werte.

Transparenz: Wir veröffentlichen nur Fakten, die belegbar sind. Keine erfundenen Kundenstimmen, keine garantierten Rankings und keine geschönten Kennzahlen.

Was du daraus mitnehmen kannst

  • Eine klare Datennormalisierung ist bei Preisvergleichen wichtiger als ein aufwendiges Design.
  • API und Frontend getrennt zu halten, macht spätere Erweiterungen und alternative Clients einfacher.
  • Ein Preisvergleich ist nur so gut wie seine Normalisierung: Erst wenn Menge und Einheit stimmen, wird aus einem Packungspreis ein fairer Vergleich.
  • Ein eigenes Produkt ist ein ehrlicher Test für unsere eigenen Qualitätsstandards – niemand redet uns die Probleme schön.

Fragen zu diesem Projekt

Nein. PriceMatters ist ein Eigenprodukt von Websters. Wir haben Idee, Design, Entwicklung und Betrieb selbst übernommen.

Ja. Wir entwickeln vergleichbare Web-Apps mit individueller Datenlogik, Schnittstellen, Rollen und Betrieb – ab 3.490 € für einen klar definierten Umfang.

Nuxt für das Frontend, FastAPI für die API, PostgreSQL für die Daten und Redis für schnelle Zwischenspeicherung. Die Technologie wird bei Kundenprojekten nach Anforderung gewählt.

Ein ähnliches Projekt im Kopf?

Erzähl uns kurz, was du bauen willst. Du bekommst eine ehrliche Einschätzung, einen groben Zeitplan und einen Preisrahmen – kostenlos und unverbindlich.