Lager- und Bestandsverwaltungssystem
Lagerverwaltungssoftware für ein Lagerteam: Bestand je Lagerort und Fach, Barcode-Scannen, Wareneingang, Kommissionierung, Umlagerungen, permanente Inventur, Chargen- und MHD-Verfolgung sowie Bestellvorschläge.
Projektdaten
- Projektart
- Lager- und Bestandsverwaltung
- Kategorie
- Unternehmenssysteme
- Branche
- Großhandel, Distribution und Lagerlogistik
- Technologie-Stack
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- Flutter
- BullMQ
- REST API

Überblick
Dieses Demonstrationsprojekt zeigt ein Lager- und Bestandsverwaltungssystem für einen Großhändler, der Ware in zwei Lagern hält und über einen Onlineshop und eine Verkaufstheke verkauft. Jeder Artikel hat einen festen Platz — Lager, Zone, Regal und Fach —, und jede Bewegung, ob Wareneingang, Entnahme, Umlagerung, Zählung oder Korrektur, wird mit Person und Zeitpunkt erfasst. Der Bestand auf dem Bildschirm ist der Bestand im Regal.
Das Lagerpersonal arbeitet mit mobilen Scannern: Lieferungen werden gegen Bestellungen vereinnahmt, Aufträge durch Scannen von Fach und Artikel kommissioniert und Lagerplätze gezählt, ohne das Lager zu schließen. Das Büro sieht Bestandswert, Ladenhüter, Artikel unter dem Meldebestand und alles, was unterwegs ist.
Die Herausforderung
Bestände in Tabellen oder im Lagerreiter einer Buchhaltungs- oder Shopsoftware stimmen selten. Es werden Artikel verkauft, die nicht im Regal liegen, andere liegen vergessen im falschen Fach, und die Jahresinventur schließt das Lager einen Tag lang und hinterlässt trotzdem Differenzen. Ohne Chargennummern und Mindesthaltbarkeitsdaten werden Rückrufe und datumsabhängige Ware zum Ratespiel, und Nachbestellungen hängen davon ab, dass jemand mit dem Notizblock durch die Gänge läuft.
Die Lösung
Das Konzept behandelt jede Bestandsänderung als Bewegung mit Quelle, Ziel und Grund, erfasst im Moment des Geschehens per Scan. Bestellungen werden Position für Position mit Charge und MHD vereinnahmt; Kundenaufträge werden zu Picklisten, sortiert nach Laufweg; Umlagerungen bewegen Ware zwischen Fächern oder Lagern; und die permanente Inventur prüft täglich einige Lagerplätze, statt das Lager für eine Vollinventur zu schließen. Meldebestände und Lieferzeiten der Lieferanten werden zu Bestellvorschlägen, und der Onlineshop liest den verfügbaren Bestand über eine API.
Wichtigste Funktionen
- Bestand je Lager, Zone, Regal und Fach
- Barcode- und QR-Scannen auf Android-Handhelds
- Wareneingang gegen Bestellungen mit Charge und MHD
- Picklisten nach Laufweg, bestätigt per Scan
- Umlagerungen zwischen Fächern und Lagern
- Permanente Inventur ohne Lagerschließung
- Meldebestände und Bestellvorschläge
- Bestandswert, Ladenhüter und vollständige Bewegungshistorie
Für wen
- Großhändler und Distributoren mit einem oder mehreren Lagern
- Onlineshops, denen der Lagerreiter ihrer Shopsoftware nicht mehr reicht
- Unternehmen mit Chargen, Seriennummern oder Haltbarkeitsdaten
- Teams, die die Jahresinventur noch auf Papier machen
Technisches Vorgehen
Eine Next.js-Anwendung für das Büro mit PostgreSQL über Prisma als einzigem Bestandsbuch: Mengen ergeben sich aus einer Bewegungstabelle, die nur ergänzt wird, und Datenbank-Constraints schützen den Saldo jedes Lagerplatzes, sodass zwei Scanner dieselbe Einheit nicht doppelt entnehmen können. Die Scanner-App ist mit Flutter für Android-Handhelds gebaut und puffert Scans, wenn das WLAN im Lager ausfällt. BullMQ berechnet Bestellvorschläge und Warnungen bei niedrigem Bestand; Etiketten werden als ZPL auf Thermodruckern gedruckt; und eine REST-API stellt dem Onlineshop Bestände bereit und nimmt Aufträge entgegen.
- Frontend
- Datenbank
- Mobile
- Integrationen
- Barcode & QR scannersZPL label printersWebshop APIExcel / CSVSMTP
Screens
Hauptansichten
Verwaltungsoberfläche
Mobile und responsive Ansichten
Leistungen hinter diesem Projekt
Die Arbeit in dieser Fallstudie entspricht diesen Leistungen. Jede Seite erklärt Umfang, Ablauf und was Sie erhalten.
Ähnliche Projekte
Alle Projekte
UnternehmenssystemeCRM-SystemIndividuelles CRM-System
Ein CRM, das auf einen Vertriebsprozess zugeschnitten ist: Leads aus Website und WhatsApp, visuelle Pipeline, Kontaktverläufe, Wiedervorlagen, Angebote und ein Vertriebs-Dashboard.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +2
AutomotiveWerkstattsoftwareWerkstattmanagement-System
Werkstattsoftware für Kfz-Betriebe: Live-Werkstattplaner, Reparaturaufträge mit Teilen und Arbeitszeit, Fahrzeughistorie, Online-Terminbuchung, WhatsApp-Updates für Kunden und Rechnungen.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +3
Desktop-SoftwareWindows-DesktopanwendungWindows-Desktopanwendung für Unternehmen
Eine Windows-Desktopanwendung, mit der ein kleines Unternehmen vom Büro-PC aus arbeitet: Kunden, Vorgänge, Angebote und Rechnungen, lokaler Druck, Berichte und Backups — komplett offline, mit optionaler Synchronisation zu einem Server.
- Electron
- React
- TypeScript
- SQLite
- Node.js
- +2
Fragen zu dieser Art von Projekt
Wird dieses System von einem echten Lager genutzt?
Nein. Es ist ein Demonstrationsprojekt mit Beispielartikeln, -lagerplätzen und -aufträgen. Es zeigt, wie Saad individuelle Lagerverwaltungssoftware entwickelt.
Lässt sich der Bestand an unseren Onlineshop anbinden?
Ja. Das System stellt den verfügbaren Bestand je Produkt über eine API bereit und kann Bestellungen aus dem Shop übernehmen, sodass online angezeigt wird, was im Regal liegt. Gängige Shopsysteme werden über ihre offiziellen APIs angebunden.
Brauchen wir für den Start spezielle Scanner?
Nein. Die App läuft auf Android-Geräten mit eingebautem Scanner, bei kleineren Mengen genügt eine Handykamera. Etiketten werden auf handelsüblichen Thermo-Etikettendruckern gedruckt.
Sie möchten ein ähnliches Projekt?
Sagen Sie Saad, was Sie brauchen. Sie erhalten einen klaren Umfang, einen Plan in Phasen und direkten Kontakt zum Entwickler – ohne Zwischenhändler.
Direkte, klare Kommunikation
Sie sprechen direkt mit dem Ingenieur, der den Code schreibt — ohne Vertrieb dazwischen, ohne vage Termine.
Vollständig individuell
Keine fertigen WordPress-Themes oder kopierter Code — jede Zeile wird für die Anforderungen und Größe Ihres Unternehmens geschrieben.
Von der Idee zum Launch
Hilfe beim Ausformulieren der Spezifikation und bei der Umsetzung einer groben Idee in ein echtes, nutzbares Produkt.
Das Anfrageformular öffnet sich mit dieser Projektart bereits ausgewählt.


