← All workCase study 12

Atletix Microservices

A fitness platform decomposed into five independently deployable TypeScript services: auth, user, workout, payment and notification.

Type

Distributed Systems

Status

Shipped

Context

Organisation build · service-per-domain

Period

2026

Source

Private

TypeScript
(01) Overview

A service-per-domain build separating authentication, user profiles, workout programmes, payments and notifications into their own deployable TypeScript services, each with its own repository, boundaries and lifecycle.

(02) Architecture

5 independently deployable TypeScript services · service-per-domain decomposition · repository-per-service

(03) What was built
  1. 01Five services split by domain — auth, user, workout, payment, notification — each independently deployable with its own repository.
  2. 02Service boundaries drawn along domain lines rather than technical layers, so a change to workouts does not ripple into payments.
(04) Stack

TypeScript / Node.js / Microservices

Next case study

cloudstorage-py

→