Projekte Shared Basket
Anwendung Aktiv

Shared Basket

Gemeinsame Einkaufs- und Ausgabenverwaltung

Gemeinsame Verwaltung von Einkäufen und Ausgaben mit Belegerfassung und Einblicken in die Ausgaben.

Projektübersicht

Typ
Anwendung
Status
Aktiv
Mein Beitrag
Konzeption · Architektur · Entwicklung

Überblick

Über das Projekt

Shared Basket ist eine gemeinsame Anwendung zur Einkaufs- und Ausgabenverwaltung für Haushalte und Gruppen. Sie kombiniert kollaborative Einkaufslisten mit Belegerfassung und Auswertungen der Ausgaben.

Problem

Gemeinsame Einkäufe verteilen Informationen häufig auf Notizen, Nachrichten und Belege. Dadurch ist es schwierig, Listen synchron zu halten und langfristig nachzuvollziehen, wie viel Geld ausgegeben wird.

Lösungsansatz

Die Anwendung zentralisiert gemeinsame Listen, speichert Beleginformationen und leitet aus den erfassten Daten Ausgabenstatistiken ab.

Projektziele

Gemeinsames Einkaufen

Einkaufslisten zwischen eingeladenen Nutzern synchron halten.

Beleghistorie

Belegbezogene Daten strukturiert und durchsuchbar speichern.

Ausgabentransparenz

Gesammelte Einkaufsdaten in verständliche Ausgabenauswertungen überführen.

Technologie

Technologie-Stack

Django

Backend

PostgreSQL

Datenbank

Charts

Datenvisualisierung

Architektur

arc42-Dokumentation

Entdecke die vollständige versionierte Softwarearchitektur, gegliedert nach den zwölf Abschnitten von arc42.

Aktuelle Version 1.0 1 dokumentierte Version
Architektur ansehen

Architekturdokumentation

Die Dokumentation umfasst Kontextabgrenzung, Lösungsstrategie, Bausteinsicht, Laufzeit- und Verteilungssicht, querschnittliche Konzepte, Architekturentscheidungen, Qualitätsanforderungen, Risiken und das Projektglossar.

Neueste Version

1.0

Aktualisiert

22. September 2026

Technische Umsetzung

Wichtige technische Entscheidungen

01

Zentrales relationales Datenmodell

Gemeinsame Listen-, Beleg- und Ausgabendaten werden über Django-Modelle in PostgreSQL gespeichert.

Begründung

Die Anwendung benötigt konsistente Beziehungen zwischen kollaborativen Daten und historischen Einkaufsinformationen.
02

Getrennte analytische Auswertungen

Ausgabenauswertungen werden aus persistenten Einkaufsdaten abgeleitet, statt als unabhängige Quelldaten gespeichert zu werden.

Begründung

Abgeleitete Analysen reduzieren redundanten Zustand und halten Statistiken konsistent zu den zugrunde liegenden Belegen.

Ergebnis

Nutzer erhalten einen zentralen Ort für die Einkaufsplanung und die Auswertung von Lebensmittelausgaben, anstatt mehrere voneinander getrennte Informationsquellen zu pflegen.