<Joan Marcos />
Back to Projects
ECA Suite — screenshot 1
In Use
Featured

ECA Suite

Multi-tenant POS & Inventory SaaS

Tags

.NET
DDD
Next.js
PostgreSQL
Docker
2026

Cloud platform for point of sale, inventory and purchasing, built as a .NET modular monolith with Clean Architecture and DDD. In production since Aug 2026.

About This Project

ECA Suite is the cloud edition of the E.C.A System, a desktop inventory and POS suite used by 40+ businesses. The new platform is a multi-tenant SaaS: a .NET 8 modular monolith with six bounded modules (Identity, Catalog, Commerce, Inventory, Media, Notifications), each with its own database schema, public contracts and integration events. The admin dashboard and POS are built with Next.js in a Turborepo monorepo that shares a UI library and a typed API client generated from the OpenAPI spec. It runs in Docker with PostgreSQL 16, daily automated backups, S3 media storage, Clerk authentication and Resend email.

Key Features

Multi-tenant organizations with roles and granular permissions
POS with cash registers, shifts, multiple payment methods and thermal receipts
Inventory per location with transfers, shrinkage and movement history
Purchases with suppliers, average cost and purchase returns
Sales returns, reports and per-organization time zones
Permission-aware dashboard that hides actions a role can't perform

Tech Stack

.NET 8 / ASP.NET Core
Entity Framework Core
MediatR (CQRS)
Next.js
TypeScript
PostgreSQL 16
Docker
Clerk

Related Projects

NgsReach
In Use

NgsReach

Newsletter Platform

2026

Multi-workspace newsletter platform to manage subscribers and segments, design emails and send scheduled campaigns. In production.

Next.jsConvexAWSTypeScript+1
Insurance CRM
In Use

Insurance CRM

Real-time CRM for an insurance consultancy

2026

A secure, real-time CRM built for an insurance consultancy that manages 1,000+ clients.

Next.jsConvexClerkAWS+1
FinFlow Application
Completed

FinFlow Application

Financial and budget management platform

2025

A comprehensive SaaS platform for personal and corporate financial oversight with expense and income tracking.

ReactTailwind CSSTypeScriptPostgreSQL+1