Skip to content
Smart Data

A multi-tenant storefront and order management system for retail signage and marketing

Smart Data designed and built a modern, multi-tenant Angular and .NET Core order management platform for InnoMark, integrated directly with their EFI PrintStream ERP and CRM system to give retail customers self-service inventory and ordering.

Built on.NET CoreAngular

Industry
Retail marketing and signage
Engagement
Custom Development
Timeline
6-8 month build
A neon OPEN sign in a shop window

InnoMark serves multiple retail customers who need to track and request inventory for their store-level marketing and signage. The existing order workflow required customer-side teams to call or email InnoMark whenever they needed to check inventory or place a request. That worked at low volume but didn’t scale. Retail marketing teams needed self-service access to their own inventory and a way to place orders directly through a modern interface.

Smart Data built a multi-tenant Angular and .NET Core platform that surfaces each retail customer’s inventory, order history and user list from a single codebase, integrated directly with InnoMark’s EFI PrintStream ERP and CRM system.

The challenge

InnoMark’s call-and-email order workflow had hit its limits. Four problems shaped the platform design:

  • Retail customers had to call or email InnoMark to check inventory or place orders, which didn’t scale
  • Each retail customer is a tenant with their own products, users, order history and pricing, so the platform had to be multi-tenant from day one
  • The platform had to integrate with InnoMark’s existing third-party ERP and CRM system (EFI PrintStream) where the real inventory and order data lived
  • Retail marketing teams needed access from desktops in the office, tablets in the back room and phones on the floor without separate apps

The complication wasn’t the storefront UI; it was building a multi-tenant data model that kept each customer’s data isolated while integrating cleanly with a single shared ERP backend.

A printing press running printed sheets

The solution

Smart Data partnered with InnoMark’s product owner and SQA team. A small team executed the build: one Smart Data .NET developer and one Angular and UI/UX developer, alongside InnoMark’s product owner and software QA engineer.

Key implementation highlights

  • Multi-tenant data model keeping each retail customer’s products, users, order history and pricing isolated within a single codebase
  • Direct integration with EFI PrintStream for live inventory reads and order writes against the existing ERP and CRM, with no shadow database
  • Angular front end designed around how retail marketing teams actually shop for signage: by store, by campaign, by product type
  • .NET Core service layer orchestrating multi-tenant access and ERP integration
  • Progressive web architecture delivering desktop, tablet and mobile experiences from a single codebase
  • Modern, attractive storefront UI closer to a B2B ecommerce experience than a back-office order form
  • No parallel data, no sync drift between the platform and EFI PrintStream

The pattern is common across mid-market manufacturing and distribution: an existing ERP or CRM system handles the core business reliably, but the customer-facing experience is missing or stuck in legacy tooling. The right move is rarely to replace the back-end. It’s to build a modern, multi-tenant front end that integrates cleanly through APIs.

The results

Once the platform shipped, four things changed for InnoMark and its retail customers:

  • Self-service multi-tenant access replaced the manual phone-and-email ordering workflow

  • Each retail customer got their own inventory, order history and user list from a single shared codebase

  • Clean EFI PrintStream integration kept the platform free of parallel data and sync drift

  • A scalable customer-facing channel landed without disrupting the ERP and CRM systems already running the business

A small two-developer Smart Data team plus a focused InnoMark counterpart shipped a multi-tenant retail platform in 6-8 months. The architecture pattern of building a modern multi-tenant front end on top of an existing ERP backend is repeatable across mid-market manufacturing and distribution.

Client

Industry

Retail and distribution

Platform and technology

  • Angular
  • .NET Core
  • Microservices

Related services

Application development and modernizationERP and enterprise integrationRetail and distribution

Working on something like this?

Talk to us about scope

Working on something similar?

Tell us what you are building and what it has to connect to. Here is what happens after you reach out.

  1. A short call about the work

    What runs today, what needs to change and the date you are working toward.

  2. An engineer looks at what’s running

    Scope comes from your systems as they are, before anything is priced.

  3. You get a written proposal

    Covering scope, team, approach and price.

info@smartdata.net(937) 886-9166

Tell us what you are working on

We use your details only to reply.

Your privacy choices

Choose what this browser shares with us. The site works the same either way. Privacy policy