ModApp

30 modules · one deployable platform

One Platform.
Every Department.
One Database.

ModApp replaces the spreadsheet-plus-seven-tools stack with a single modular-monolith ERP: sales, CRM, procurement, inventory, warehouse, manufacturing, quality, logistics, projects, finance, HR and commerce — each an independently deployable module, all sharing one event-driven core and one set of permissions.

app.efind8.com — Tenant: Acme Electronics (ID: 928)
SignalR Live
Active Modules
30 / 30 ALL ON
Outbox Deliveries
100.0% 0 Lag
Storefront Sessions
1,420 Guest · Auth
Gateways Active
Stripe • PayPal • Adyen
Transactional Outbox Domain Event Stream (Real-Time) Zero-loss persistence
SalesOrderSubmitted InventoryStockAllocated DoubleEntryJournalPosted CustomerInvoiceDispatched
30
Registered modules
32
Isolated data stores
4
Payment gateways
30
Days to trial expiry

Why ModApp

Six reasons teams consolidate onto it

Not a generic dashboard. A platform where the modules actually exchange domain events, so a posted sales invoice moves money in the ledger and a goods receipt updates stock.

Modules that talk to each other

Every module publishes domain events through a transactional outbox, picked up by background workers. Approving a vendor invoice can post to the general ledger and update stock — without a nightly sync job and without copy-paste.

32 stores, one backup story

Each module owns its data in its own SQL schema behind its own EF Core context. Modules stay independently deployable, and one scheduled backup job covers the lot — including upload to your own Google Drive.

Multi-tenant by construction

Every tenant-scoped row carries its tenant, enforced by a global query filter rather than by remembering to add a where clause. 13 core modules are always available; the other 17 are activated per tenant from the in-app module store.

A storefront per tenant

Each tenant gets its own branded catalog at /{tenantCode}/store with its own logo, colours and accent. Set the slug once and the public catalog, product pages and search follow the tenant automatically.

AI that reads your own data

AI Business Intelligence runs market-trend, patent, supplier and staff analyses over your records. The help centre ingests your own documents and answers questions against them using on-device vector embeddings — your documents stay in your deployment.

Verified, not asserted

The platform is held to a 90% merged test-coverage gate per module, and route tables are swept by an integration audit that fails on ambiguous or unreachable URLs. If a page 404s, the build notices before your customer does.

Commerce

Sell to your customers, without a login wall

A hosted, tenant-branded storefront is part of the platform rather than an add-on you have to integrate. Buyers browse, add to a cart and check out as guests; identity is carried by a signed session cookie, and the cart is merged into their account the moment they sign in.

  • Guest checkout. A signed ec_session cookie identifies the cart; no forced registration before purchase.
  • Server-side price authority. Cart and checkout payloads never dictate prices — every amount is re-resolved from the product catalogue at submit time.
  • Owner-scoped carts. Cart mutations are bound to the caller's identity, so one shopper can never read or alter another's cart.
  • Order tracking & self-service. Public tracking numbers, order history and review submission without exposing another customer's data.
See the commerce modules

Payment gateways

Configure per tenant. Credentials are encrypted at rest with data protection.

  • Stripe Signed webhook intents
  • PayPal Order create & capture
  • Adyen Checkout API v70
  • Simulated Test mode, no credentials

Gateway credentials are stored encrypted per tenant; only provider references and status are kept in readable columns. A simulated gateway is seeded by default so you can exercise checkout before you have a live merchant account.

Module directory

All 30 modules, fully implemented

Every module below is an active assembly in the ModApp solution with its own database context, menus, and permissions — engineered and ready to deploy.

Showing 30 of 30 modules

Core

Identity

Accounts, roles and granular permissions, two-factor authentication, password reset and account management.

Core

Tenants

Company registration with a 30-day trial, per-tenant module subscriptions, user invitations, switching and impersonation.

Core

CRM

Leads, opportunities with staged pipelines, contacts and a logged activity timeline against every record.

Core

Partners

The shared customer and vendor directory that procurement, sales and finance all reference instead of duplicating.

Core

Communications Engine

SMTP email delivery with a full log, real-time in-app chat over SignalR, record comments and signed outbound webhooks.

Core

Finance & Accounting

Chart of accounts, journal posting with open-period validation, budgets, AR/AP, fixed-asset depreciation, bank reconciliation and multi-currency.

Core

Workflow Engine

Multi-step approvals with assignment, delegation, overdue escalation, rejection short-circuits and a shared task inbox.

Core

Notifications

Reusable email templates, a delivery queue and a searchable log of everything sent, so you can prove what a customer received.

Core

Documents

Google Drive as the system of record for business files — browse, upload and attach without leaving the application.

Core

Help

An AI help centre that ingests your own documentation, chunks it and answers questions against on-device vector embeddings.

Core

Settings

System configuration, admin-gated menu curation, theming, import templates and searchable exception logs.

Core

Navigation History

Per-user recently visited pages, synchronised from the browser so people resume exactly where they stopped.

Core

Database Backup

Scheduled SQL Server backups uploaded to Google Drive, with a guided restore that handles single-user mode and recovery for you.

Optional

ERP Products

The product master behind everything else: SKUs, variants, categories, units, images and storefront merchandising content.

Optional

Inventory Management

Stock aggregated across every warehouse, with lot and serial tracking, cost layers, valuation reporting, transfers and reorder rules.

Optional

Warehouse Management

Physical locations organised into zones and racks, with picklists generated from demand and picked against real stock.

Optional

Procurement Management

Requisitions, RFQs with side-by-side quote comparison, purchase orders, goods receipts, vendor invoices and supplier self-registration.

Optional

Sales CRM

Quotations with line-level discounts, sales orders, invoices, price lists, discount rules and a customer support-ticket desk.

Optional

Sales — E-Commerce

Carts, guest checkout, coupons, order tracking, refunds, wishlists and reviews, wired to the same products and prices as the ERP.

Optional

B2B/B2C Marketplace

A public catalogue with faceted search, brand and department rails, best-seller ranking and home merchandising sections.

Optional

Manufacturing Management

Bills of material, production orders you approve, start and complete, work centres, work orders and demand forecasting.

Optional

Quality Management

Quality inspections with recorded results, plus non-conformance reports to track what went wrong and what happens next.

Optional

Logistics Management

Shipments, delivery orders, route planning, load plans, vehicles with maintenance history and proof-of-delivery capture.

Optional

Project Management

Projects with tasks and milestones, timesheets, resourcing, and both Kanban and Gantt views over the same data.

Optional

Human Resources

Employee records, department assignments, leave and attendance, payroll cycles with generated payslips, reviews, skills and certifications.

Optional

Organization Structure

Divisions, departments and positions as an explorable org chart, with cycle and self-parenting rejected on update.

Optional

Report Builder

Design reports visually — columns, filters, sorting, parameters and sharing — then run them and export the result.

Optional

Print Labels

Reusable label templates and batch label generation per product or order, ready to print from the browser.

Optional

Smart PDF Processor

Text extraction from PDFs plus OCR for scanned documents, so paper and PDFs become searchable, structured data.

Optional

AI Business Intelligence

Market-trend analysis, patent checking and review, supplier discovery, staff-performance evaluation and user-behaviour analytics.

13 core modules are always available; the remaining 17 are switched on per tenant from the in-app module store.

Proof, not promises

Numbers you can go and check

We would rather show you the codebase than invent a customer count. Every claim below is verifiable in the source tree or in CI.

A 90% coverage gate, per module

CI refuses to merge a module below 90% merged unit + integration coverage. Every module is measured, and any documented exception is recorded in the manifest rather than quietly waived.

A route audit that runs for real

Because every module contributes controllers at runtime, an integration test reads the live routing table across all modules and fails the build on ambiguous or unreachable URLs. Broken links are caught in CI, not in production.

No CDN, bundled assets

Fonts, iconography and styles are bundled locally. The whole platform runs on Microsoft SQL Server with complete schema isolation, high performance and enterprise security.

30

modules, each its own assembly

32 / 24

data contexts across SQL schemas

90%

minimum merged test coverage

0

third-party CDNs at runtime

Start with the modules you need today

Register your company and you have 30 days with the 13 core modules. Add the rest whenever your team is ready — from the module store inside the app, no migration required.