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 ๐
- Next.js
- Prisma2
- Nexus GraphQL
- AntD
- 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 (๐ฉ๐ช)
- 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!
- Update
/prisma/schema.prisma
- Update
/src/graphql/schema.ts
- Run
npm run db:update
All contributions are welcome!
Based on prisma-examples/graphql-nextjs.
Datev Fields Source
OCR Source
Puppeteer PDF https://github.com/PejmanNik/puppeteer-report
MIT