all projects
Client work

Smetko

A modular ERP ecosystem spanning web, desktop POS, and industry-specific workflows.

Smetko ERP dashboard in a public demo workspace, showing revenue, expenses, invoices, and financial charts.
Context

An ERP ecosystem built around a Laravel modular monolith, with a web portal, desktop POS, and third-party integrations.

Smetko is a full ERP ecosystem for businesses across multiple industries. I architected its Laravel backend as a modular monolith, connecting a web portal, a desktop point-of-sale application built with Tauri and Rust, and integrations with third-party services.

A shared core for different industries

The ERP brings sales, purchasing, finance, partners, operations, and workforce management into a shared system. Specialist modules extend that foundation for retail, hospitality, utilities, building management, lodging, production, and service businesses.

The architectural challenge is to support those different workflows while keeping common business records connected. An industry-specific operation still needs its partner, document, stock, or financial context to remain useful to the rest of the business.

Architecture: a modular monolith

I organized the backend as a modular monolith in Laravel. The module boundaries give distinct business areas a place in the architecture while retaining an integrated application core. That structure supports a broad ERP without treating every industry workflow as a separate backend product.

Modularity still requires care at the boundaries: which module owns a responsibility, what other modules need from it, and how a change affects connected workflows. The choice of a monolith does not remove those design questions; it places them inside the application architecture.

An ecosystem of applications

  • Laravel backend: the modular application core behind the ERP and its integrations.
  • Web portal: the browser-based workspace for business records and operational workflows.
  • Desktop POS: a dedicated point-of-sale application built with Tauri and Rust.
  • Third-party integrations: connections between the ERP and external services used in business workflows.

The wider product family includes focused experiences for retail, restaurants, reception, salons, and field service, alongside customer portal access and a certificate-signing companion. These interfaces serve different users and working environments around the connected ERP.

Inside the product

The screenshots on this page come from the public Smetko website and show localized demo workspaces. The dashboard above introduces the shared ERP workspace; the retail view below shows one of its industry workflows.

Smetko retail receipts view in a public demo workspace.
Retail receipts in the Smetko ERP demo workspace. Screenshot from the public Smetko website.

Explore the module overview and product family for the current functional scope. This project is shared with permission.

Delivered scope
01
Laravel modular monolith with shared ERP capabilities and industry-specific modules
02
Desktop POS built with Tauri and Rust, connected to the wider ERP ecosystem
03
Web portal and integrations with third-party services
Technology
LaravelTauriRust
← previous
InvoiceShelf
Self-hosted invoicing for individuals and small businesses.
next →
Recipeist
Recipes for everyday cooks, across web and mobile.