Systems

Fitness content management system

The back end for a fitness mobile app — a Laravel API and React administration interface where the team manages the exercise library with images and video, workout programs, the nutrition database, body measurements, users and PRO subscriptions.

The back end for a fitness mobile app — a Laravel API and React administration where the team manages the exercise library, workout programs, nutrition database, users and PRO subscriptions.

Laravel React Sanctum RevenueCat REST API
Fitness app admin system interface with an exercise library, workout programs and a nutrition database
Challenge

Where we started

The value of a fitness app is in its content — the structured exercise library, workout programs and nutrition database. Someone has to manage this content constantly: add exercises with images and video, maintain nutrition records, control users and subscriptions. Without an administration system, every change requires a developer. A back end was needed that serves the mobile app via API and gives the team full control over content and users itself.

Solution

What we built

MBC built a Laravel API with Sanctum authentication and a React administration interface. The API serves the Flutter mobile app, while in the administration system the client team independently manages exercises, workout programs, the nutrition database, measurements, users and PRO subscriptions.

  • Exercise library management — exercises with images, video and instructions, organised by body part and category, with drag-and-drop ordering
  • Media library with image processing and content reports (XLSX)
  • Creating and managing workout programs (templates)
  • Nutrition product database with calories and macros, as well as nutrition goals
  • Body measurement unit and value management
  • PRO subscription management with RevenueCat integration and a free trial period
  • User, role and permission (RBAC) management and global settings
  • REST API with Sanctum authentication serving the Flutter mobile app
Gallery

A look across several screens

Click an image to view it larger. 8 screens — swipe or use the arrows.

Result

What the client gained

Independent
The team manages content without a developer
API + admin
One back end for the mobile app
PRO
Subscriptions with a trial period (RevenueCat)
Client
Confidential client

Clients who have trusted us with their projects

Drift Halle KCB Timber Juneka Flexy Stones Car4Rent DUE Pharm JM Home Kurland Hus Latlaft ecoLaft ArnHome Fascino Furniture Durbes Grauds Belmont Perkmežus.lv Villa Vanilla Brīvdienu Noma SD Project Metkon Source Digitally Latvijas Cūku Audzētāju Asociācija VOBP NSBP Latvijas Podologu biedrība Riepu Glabātuve Ūdens Enerģija

Want a similar project?

Get in touch to discuss your idea and find out how we can bring it to life.

Start a project