Open Source · ERPNext + Nuxt

Online Shop & ERP in one stack

When the shop and the warehouse share one database, sync layers, license fees and vendor lock-in disappear. An open stack — ERPNext + Nuxt — that you actually own.

One system instead of many integrations

A typical shop wires Shopify or Woo into a separate ERP, a stock system, a newsletter tool and an accounting suite — four databases, five contracts, constant sync issues. Here every layer talks to the same data core.
01 · Frontend

Storefront

  • Nuxt 3 + Nuxt UI
  • Fully brandable
  • SEO, OG images, sitemap automated
  • Multi-locale (DE / EN out of the box)
02 · Edge

API proxy

  • Cookie forwarding
  • API token never in the browser
  • Caching where it makes sense
03 · Backend

ERPNext + Webshop

  • Item, Item Price, Sales Order, Quotation
  • Webshop app (official)
  • Payments app (Stripe integration)
  • Custom DocTypes for content
04 · Infrastructure

Hosting

  • Hetzner DE (Falkenstein/Nuremberg)
  • Docker Compose, reproducible
  • Daily encrypted backups
  • TLS via Traefik + Let's Encrypt

Online shop & inventory — one system, one truth

Proprietary shop software locks in your data and doesn't talk to your accounting. With ERPNext and a Nuxt frontend, shop and warehouse share the same database — no sync, no delay, no vendor holds the key.
Storefront · Nuxt UI

Organic dog food

€14.90 · in stock

Add to cart
ERPNext · Sales Order
SO-2025-0041Draft
CustomerM. Schmidt
ItemHundefutter Bio · 1×
Total14,90 €
Automation Rule

Trigger

Sales Order submitted

Action

Notify warehouse + send confirmation

Live

Live demo · Franz Futter GmbH

Open the finished shop in your browser — real catalog, real frontend, real ERPNext backend. Exactly the same architecture we'd build for your project.

Open shop → franz.europioneer.io
Case study

Franz Futter GmbH — from WordPress + WooCommerce to a headless shop

A mid-sized German pet-food retailer that ran their shop and inventory on WordPress + WooCommerce with attached Excel sheets. We moved their stack, shop and warehouse to ERPNext in four weeks — without pausing day-to-day operations.

Time to launch

4 weeks

Hosting

100% DE

License cost

€0

wp-admin · WordPress
Dashboard › Plugins › Orders › Inventory
Before Legacy
  • 23 plugin updates pending
  • WooCommerce 7.2 · 5 security advisories
  • Orders → CSV → Excel by hand
  • lager-FINAL-FINAL2.xlsxvor 14 Tagen
  • bestellung_export_287.csvvor 3 Tagen
  • wp-export-2024-04.xmlvor 2 Monaten

Manual sync between shop, inventory and accounting.

ERPNext Desk · Nuxt Storefront
Desk › Sales Order › SO-2025-0042
After Live
  • Sales Order SO-2025-0042 → Paid paid
  • Stock: 1 × organic dog food · €14.90 · auto-booked
  • Confirmation email sent
PageSpeed48· LCP 0.8s · TTFB 120ms
  • All systems nominal
  • One data layer. Four tiers, seamlessly connected.

    1

    Starting point

    WordPress 5.x with WooCommerce 7.x as the shop, an inventory plugin plus parallel Excel sheets for stock, and separate FibuPro accounting. Orders had to be exported from WP and pasted into the inventory sheet by hand; accounting received PDFs at month end. One employee spent ~6h/week on data plumbing.

    2

    Solution

    ERPNext as the single source of truth (items, prices, customers, sales orders, stock). Headless Nuxt storefront in their new brand. Stripe via the Frappe Payments app. Marketing copy (hero, T&Cs, privacy) lives as Web Pages in ERPNext and is editable without a deploy.

    3

    Outcome

    Orders flow directly into Sales Orders, stock updates in real time, accounting exports with one click. Manual data plumbing dropped to under 1h/week, the shop loads 3× faster, the whole thing runs on one VM in Falkenstein.

    What you get

    A complete e-commerce stack — no licenses, no SaaS lock-in, no US data flows.
    On-brand storefront
    Catalog, PDP with variants, cart, checkout. Nuxt UI as a flexible base, no rigid theme.
    ERPNext setup
    Items, prices, customers, orders, suppliers — everything in one system. We set it up, seed content and hand over with documentation.
    Payments
    Stripe through the official Frappe Payments app. Order → Sales Order → payment confirmation runs as a single flow.
    Content without code
    Hero copy, About, footer links, T&Cs, privacy — all editable as ERPNext Web Pages or Single DocTypes. No deploy needed for text changes.
    Hosted in Germany
    Hetzner VM in DE, encrypted backups, AVV-ready. No CLOUD Act, no third-country transfer.
    Multilingual
    Frontend i18n plus per-language ERPNext content. DE as default, more languages grow with the catalog.

    Common questions about a shop project

    We import CSV exports from your current shop or ERP via the ERPNext importer. Images, prices, variants and stock all move together. For larger catalogs (>10k SKUs) we write a one-off mapping script.

    Let's talk about your shop project

    First call is free. We look at the catalog, current tools and requirements and tell you straight whether ERPNext + Nuxt is the right fit.