Skip to main content
EH DESIGNSoftware & Business Solutions

Work

EH.ERP

Modular trading ERP foundation for purchasing, stock, sales and warehouse workflows. Active development.

Modular Trading ERP FoundationWebActive development

Overview

  • A modular foundation intended to host trading workflows — purchasing, stock, sales and warehouse movement — with shared patterns.
  • ASP.NET Core MVC and EF Core keep delivery practical while module seams stay explicit.
  • Active development means modules are built for concrete trading needs first, then generalized where justified.
  • Not positioned as a shrink-wrapped self-service ERP install.

Business context

Trading businesses need a coherent purchasing-to-sales backbone before specialized vertical modules make sense. Shared stock and document patterns prevent each new module from reinventing posting rules.

Problem

Without a modular trading core, every vertical rebuilds inventory, purchasing and sales differently, multiplying inconsistencies and slowing delivery.

Intended users

  • Purchasing staff registering supplier documents
  • Warehouse staff posting receipts and transfers
  • Sales staff issuing commercial documents
  • Operations managers reviewing stock and movement

Core capabilities

Trading document core

Purchase and sales documents share validation and posting conventions across modules.

Warehouse movement

Receipts, issues and transfers write reconstructable stock history.

Modular expansion path

Vertical modules can plug into the trading core instead of forking stock rules.

Main modules

  • Products
  • Warehouses
  • Purchasing
  • Sales
  • Stock movements
  • Trading reports

Technology stack

ASP.NET Core MVC · SQL Server · EF Core

Architecture summary

  • ASP.NET Core MVC application structure
  • Service layer for posting and validation rules
  • EF Core against SQL Server
  • Migration-based schema management
  • Role-based authorization on commercial actions

Security considerations

  • Role-based access to purchasing, sales and stock actions
  • Server-side validation on document posting
  • Parameterized EF Core data access
  • Environment-separated connection secrets
  • Audit fields on critical stock and document changes

Interface gallery

EH.ERP — Modular Trading ERP FoundationUnder Development
Development showcase mockup for an in-progress product. Temporary visual — will be replaced with a real product screenshot when ready. Sample data only.

Current phase

EH.ERP is an EH DESIGN modular trading foundation in active development. Purchasing, stock, sales and warehouse workflows are being built as a shared core. No shrink-wrapped deployment claims are made.

Scope boundaries

  • Foundation product — not every vertical module is complete
  • Not a full statutory finance suite
  • Not marketed for anonymous self-service installation
  • Related vertical products may advance on separate timelines

Remaining work

  • Deepen purchasing and sales edge cases
  • Expand warehouse transfer scenarios
  • Stabilize shared posting libraries
  • Documentation for module extension patterns

Main workflows

Purchase and receive

Register a supplier document and receive quantities into a warehouse with movement history.

Transfer stock

Move quantities between warehouses with an auditable transfer trail.

Sell and issue

Post a sales document and issue stock from the fulfilling warehouse.

Review trading position

Inspect purchase, sales and movement reports that reconcile to posted documents.

Technical decisions

MVC for foundation speed

Server-rendered MVC keeps early trading screens deliverable without forcing a premature SPA split.

Shared posting conventions

Purchasing and sales reuse stock-posting patterns so modules do not invent incompatible movement rules.

Generalize after proof

Concrete trading needs land first; abstractions are extracted only when repetition justifies them.

SQL Server as record

Relational constraints and indexes protect commercial integrity as volume grows.

Testing approach

  • Unit tests for stock posting from purchase and sales documents
  • Integration tests for transfer workflows
  • Authorization denial checks for restricted roles
  • Report reconciliation against movement tables

Related work

CMDS — Commercial Desktop ERP
Commercial Desktop ERPWindows desktopRelease candidate

CMDS

Offline-first Windows desktop ERP for trading counters and branches — inventory, sales, purchasing, payments, expenses and reporting. Release Candidate v1.0.0.

  • Offline-first Windows counter operations
  • Sales, stock and treasury in one local record
  • Role-gated discounts and adjustments

Technology: .NET 8 · WPF · SQL Server · EF Core

EH Gym ERP — Gym Management Platform
Gym Management PlatformWebDevelopment / pilot preparation

EH Gym ERP

Web gym and fitness management for memberships, subscriptions, attendance, trainers, classes, POS, finance and reports. Preparing for pilot use.

  • Membership and subscription periods
  • Attendance and class scheduling
  • POS linked to member accounts

Technology: ASP.NET Core 8 · Next.js 15 · SQL Server · EF Core

Let’s Build a Better Business System.

Tell us about your workflow, operational challenge or product idea. We will review the requirements and discuss a practical next step.