Projects

Selected work for clients. No screenshots and no client names: what the system does and what it is built with.

Client projects

ERP system

ERP for a wholesaler

An ERP for a wholesaler in Germany that brings sales, purchasing, warehouse, accounting and shipping into one panel. The existing PHP system keeps running while new features are built in a Laravel API next to it.

  • Order and purchasing workflows with review and approval steps, live updates over WebSocket
  • Accounting: DATEV export, e-invoicing, Intrastat, SEPA, open items
  • Returns, claims and shipping labels with a Swiss customs step
  • Annual reporting files in the official templates
  • PHP
  • Laravel
  • Apiato
  • MySQL
  • Redis
  • WebSocket
  • Docker
  • GitLab CI

Warehouse app

Warehouse app for picking and shipping

A Flutter app for handheld scanners in the warehouse. It guides picking and packing, prints shipping labels and reports every step to the ERP.

  • Picking and packing in fixed steps, status shows up in the ERP at once
  • Hardware barcode scanners and NFC
  • Label printing on Zebra printers, also reprints and end-of-day runs
  • Bin locations and serial numbers
  • Flutter
  • Dart
  • Socket.IO
  • Zebra SDK
  • NFC
  • Lumen

Stock management

Stock management and replenishment

Stock, inbound quantities and demand in one system. Locked stock, backorders, end-of-life items and supplier stock all feed into purchasing.

  • Scheduled, monitored reconciliation of locked stock
  • Backorders linked and released atomically, with an audit trail
  • Inbound quantity from open orders minus goods received
  • End-of-life flag, supplier stock as an upper limit
  • Laravel
  • Apiato
  • PHP
  • MySQL
  • Scheduler

Mobile shop app

Shop app for a multi-vendor marketplace

A Flutter app for iOS and Android, adapted from an existing e-commerce system. Customers buy from several vendors in one app.

  • Products by category, brand and vendor, with filters
  • Cart, checkout, addresses and payment methods
  • Flash deals, wholesale items and auctions
  • Wallet, loyalty points, returns, vendor chat, OTP sign-in
  • Flutter
  • Dart
  • Provider
  • REST API

AI agents in operations

Agents that prepare the work in purchasing, sales, the warehouse and product content. Decisions stay with people. Two examples:

AI agent

PurchaseCoach

Finds items at risk of running out and drafts purchase orders per supplier. The server computes the quantity range and the model only chooses within it. Nothing is ordered before a person reviews it.

  • Demand over five windows from 14 days to 12 months, lead time and safety stock
  • Every AI answer is validated on the server, outlier prices are rejected
  • Decision log with a hashed snapshot of the inputs
  • Telegram message with reasoning and a review link
  • Inspector mode: reasoning and a quantity suggestion per order line
  • Laravel AI SDK
  • OpenAI
  • Laravel
  • PHP 8.4
  • Queue
  • Redis
  • Telegram

AI agent

TranslateCoach

Translates English product texts into every shop language with a single AI call. Preview and confirmation use the same stored result.

  • Brand, model, MPN, EAN and dimensions stay unchanged
  • Character and byte limits per field, HTML structure preserved
  • Output is used only after it validates completely
  • Prompt version, provider and model are logged
  • Laravel AI SDK
  • OpenAI Responses API
  • PHP 8.4
  • PHPStan

Got a project?

Tell us briefly what it is about. We reply within one business day.