Skip to content

Project

A marketplace of application suites — subscribe solo or as a company, sign in once, and every module you pay for runs in one live workspace.

My-Elink public site hero
The public site at my-elink.com — one login, one marketplace, every suite.

What it is

My-Elink is a greenfield multi-tenant SaaS built as a marketplace of application suites. A subscriber — one person or a whole company — signs in once and runs whatever modules their plan includes: enterprise and ERP apps, automotive tooling, sports, and AI agents among them. One identity, commerce, and notification spine serves all of them, so the shop, the login, and the workspace stay the same whichever suites a tenant buys.

Architecture

The backend is a family of .NET services — gateway, identity, company, application, commerce, notification, configuration — talking over contracts through a YARP gateway and message queues, with no shared database across service boundaries. Identity is Keycloak-first with CRUD-level RBAC, and configuration is centralized and resolved per request, so one tenant's data never bleeds into another's.

Realtime and streaming

The platform is streaming-first: domain events flow over Kafka, and clients subscribe over SignalR, SSE, or gRPC alongside plain REST. The live stream is the default, not an add-on — a change inside one suite lands in the tenant's workspace as it happens instead of waiting on a page refresh.

Composable front end

Four web apps — public site, platform admin, company workspace, company admin — share one design system, RBAC client, and i18n layer from a common package. Each subscribed module renders inside the company workspace shell, so a tenant's app list is assembled from what their subscription includes rather than baked into the build.

Want a platform, not a pile of apps?

If your product is really several products sharing users, billing, and data, that is a platform problem — my favourite kind.

Start a conversation