"Howareman" ist eine Open-Source-App zur Verwaltung von Inventarbeständen. Sie ermöglicht es Nutzern, alle Arten von Artikeln effizient zu erfassen, zu speichern und zu verwalten. Auf weitere Funktionen wird später noch genauer eingegangen.
Die App verwendet eine Authentifizierung mithilfe von Clerk. Clerk ist ein Authentifizierungsdienst, der es ermöglicht, Nutzer zu verwalten und zu authentifizieren. Für genauere Informationen zu Clerk, besuchen Sie bitte die Clerk-Dokumentation.
Dieses Projekt ist mit Sveltekit in der Version 4 erstellt. Für genauere Informationen zu Sveltekit, besuchen Sie bitte die Sveltekit-Dokumentation.
TailwindCSS ist ein CSS-Framework, das auf Utility-First basiert. Es ermöglicht es, schnell und effizient CSS-Styles zu erstellen. Für genauere Informationen zu TailwindCSS, besuchen Sie bitte die TailwindCSS-Dokumentation.
MongoDB ist eine NoSQL-Datenbank, die auf Dokumenten basiert. Sie ermöglicht es, Daten in Form von JSON-ähnlichen Dokumenten zu speichern. Für genauere Informationen zu MongoDB, besuchen Sie bitte die MongoDB-Dokumentation.
- _id
- articleNumber
- description
- ean
- name
- uuid
- warehouse
- category
- _id
- uuid
- name
- articles
Die Suche ermöglicht es, Artikel anhand von Artikelnummer, EAN, Name oder Beschreibung zu finden. Um eine Effiziente Fuzzy-Search zu ermöglichen habe ich die "Atlas Search" verwendet. Für genauere Informationen zur "Atlas Search", besuchen Sie bitte die Atlas Search-Dokumentation.
Die App ermöglicht es, Artikel mithilfe des Barcodes zu scannen. Wenn ein Artikel gescannt wurde wird automatisch nach dieser Artikelnummer gesucht und das Ergebnis angezeigt.
um Artikel in eine Inventur hinzuzufügen, könnnen diese wieder einfach gescannt, oder über die Suche gefunden werden. Im anschluss kann der Artikel mit der gezählten anzahl hinzugefügt werden.
Die App ermöglicht es, eine Inventur als CSV-Datei zu exportieren. Die CSV-Datei enthält die Spalten "Artikelnummer", "Name", "Beschreibung", "EAN", "Kategorie" und "Gezählte Anzahl".
- Node.js
- pnpm
- MongoDB / Docker
- Clerk
git clone https://github.com/huemmerj/howareman
Stellen Sie sicher, das Sie die MongoDB-Instanz gestartet haben. Wenn Sie Docker verwenden, können Sie die MongoDB-Instanz mit dem folgenden Befehl starten:
docker compose up
Fügen Sie die folgenden Umgebungsvariablen zur .env hinzu:
MONGODB_URI
Erstellen Sie ein Clerk-Konto und konfigurieren Sie die Authentifizierung. Fügen Sie die folgenden Umgebungsvariablen zur .env hinzu:
PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY
pnpm install
pnpm dev
- Bestelllisten
- Kategoriesuche
- Artikel bearbeiten