← Back to Portfolio

Be Your Motivation

TechnologiesFigma, Flutter, NestJS, Prisma ORM, PostgreSQL, React, TanStack Query, Turborepo, Cloudinary (Media), NPM Workspaces
Live ProjectVisit Website

Architecture at a Glance

%%{init: {'theme': 'default', 'themeVariables': { 'background': '#ffffff', 'canvasBackground': '#ffffff', 'primaryColor': '#fff' }}}%%
flowchart TD
    subgraph ClientLayer [Client Layer]
        Flutter[Flutter App]
        React[React Admin Dashboard]
    end

    subgraph Orchestration [State & Data Flow]
        Riverpod[Riverpod 2.0]
        TanStack[TanStack Query]
    end

    subgraph BackendLayer [Backend Layer]
        NestJS[NestJS API]
        Prisma[Prisma ORM]
        Postgres[(PostgreSQL)]
    end

    subgraph Services [External & Shared]
        Cloudinary[Cloudinary Media]
        Turbo[Turborepo Workspace]
    end

    Flutter --> Riverpod
    React --> TanStack
    Riverpod --> NestJS
    TanStack --> NestJS
    NestJS --> Prisma
    Prisma --> Postgres
    NestJS --> Cloudinary
    Turbo -.-> Flutter
    Turbo -.-> React
    Turbo -.-> NestJS

The Problem

Fitness users often abandon routines due to fragmented tracking, inconsistent guidance, and interfaces that feel cluttered or overwhelming.

The Solution

We engineered a unified platform that delivers personalized fitness plans through a high-performance, dark-mode interface. The system leverages a type-safe architecture to ensure seamless data flow between coaching insights and user progress.

The Impact

By prioritizing consistency over intensity, the platform transforms daily activity into scalable data. This design-led approach delivers a premium, fluid experience that keeps users engaged with their wellness journey.