Case study Health & fitness

Di Lorenzo App — My Fit Spot platform

A cross-platform health product unifying workouts, nutrition, recipes, subscriptions, and trainer content — led as Technical Lead across mobile, API, and dashboards over ~5 years.

Client story

One diary-style fitness product instead of fragmented apps

Challenge

Most fitness apps split workouts and nutrition. Di Lorenzo needed one experience with personalized calorie targets, trainer-authored workouts, and a recipe catalog — updatable without constant app-store releases.

Solution

A modular monolith Node.js API serving React Native (Expo) mobile plus React and Angular web clients, with MongoDB Atlas, Stripe, and Expo EAS for reliable iOS/Android releases and OTA updates.

Platform

What My Fit Spot delivers in one product

Customers, trainers, partners, and admins share one API and content model.

Workouts & trainers

Trainer-authored workouts, favourites, in-workout flows, and coach profiles managed from the CMS.

Nutrition & recipes

Meal logging, recipe catalog, ingredient search, and personalized daily/weekly calorie targets.

Subscriptions

Stripe web subscriptions plus Apple/Google in-app purchase paths for Pro content.

Staff dashboards

React admin CMS, client insights, partner blog, and legacy Angular surfaces during migration.

System architecture

Modular monolith API with thin clients

High-level topology

One Express API with domain modules (users, workouts, recipes, payments, blog). React Native, React admin, and Angular dashboards authenticate with JWT against the same REST contracts.

App development My Fit Spot system architecture overview

Nutrition summary flow

Home uses a single aggregation endpoint plus stale-while-revalidate caching instead of seven+ round-trips per date change — instant paint with reconciled macros for the day and week.

Book a consultation Nutrition summary request flow diagram

Delivery

How the platform was built and shipped

From onboarding calorie engines to EAS store releases — one accountable full-stack path.

Product scope

One diary-style product for health and fitness — not separate workout and nutrition apps.

Primary users

  • Customers
  • Personal trainers
  • Partners
  • Admins
See related work
My Fit Spot login screen

Results & impact

Production fitness platform with a clear modernization path

Unified fitness + nutrition on iOS and Android, continuous CMS publishing, and a React admin replacing legacy Angular sprawl — without blocking day-to-day releases.

  • Unified product used in production on iOS and Android
  • Trainer/partner CMS without mobile redeploys
  • Client insights for calories, food log, and workout adherence
  • 150+ API endpoints with role-aware guards
My Fit Spot React admin dashboard

Talk to me in Sydney

  • Discuss your project. Discover how AI, mobile and full-stack services support your business goals and growth.
  • Start with a clear plan. See how websites, apps and digital systems can support Australian businesses.

Websites, apps and growth solutions built to scale.

Development expertise built for business growth.

“Reliable digital support and solutions built around our business goals.”

Contact Us