Katalog
đĻ Fullstack Warehouse Management Application
Install / Use
/learn @ndom91/KatalogREADME
đĻ Katalog
All-in-one Warehouse / Inventory Management Application
NOTE: This was a work project that got cancelled half-way through, therefore this repo is in a half-baked stage. Some basics work, but many things aren't implemented yet. Proceed with caution if you stumble upon this repo đ
đģ Screenshot
<img src="https://imgur.com/2CbygkP.png" alt="Screenshot Dashboard" height="450" />đĨī¸ Stack
- Next.js
- Prisma2
- Nexus GraphQL
- AntD
đšī¸ Features
- Track Items and Locations
- Manage Shipping - inbound and outbound
- Export everything to CSV
- Create QR Codes for all items
- Print QR Code Sheet for real-world tracking
- Scan the code with your phone for quick checkout
- Auth via Email or any OAuth2 provider (
next-auth) - Includes all Datev mandated fields (đŠđĒ)
đ Getting Started
- Clone repo
git clone https://github.com/ndom91/katalog - Install dependencies
cd katalog && npm i - Create your own .env and fill out variables
cp .env.example .env - Setup the database
npm run prisma:migrate:save && npm run prisma:migrate:up - Develop!
đī¸ Updating the DB / Schema
- Update
/prisma/schema.prisma - Update
/src/graphql/schema.ts - Run
npm run db:update
đ Contributing
All contributions are welcome!
đ Notes
Based on prisma-examples/graphql-nextjs.
Datev Fields Source
OCR Source
Puppeteer PDF https://github.com/PejmanNik/puppeteer-report
đī¸ License
MIT
Related Skills
bluebubbles
351.2kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
351.2kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
