MyChampions project background

MyChampions

TypeScript
TypeScript Icon
React Native
React Native Icon
Expo
Expo Icon
  • About
  • MyChampions is a subscription-based React Native fitness platform connecting two user roles on a single app: students who track nutrition and training daily, and professionals (nutritionists and personal trainers) who manage student rosters, author reusable meal and workout plan libraries, and monitor adherence from a dedicated dashboard.
  • Built with Expo and TypeScript, the app features AI-powered meal photo analysis via Firebase Cloud Functions and OpenAI, offline-first architecture with stale-data indicators, multi-provider auth (email, Google, Apple Sign-In), RevenueCat subscription and paywall management, a custom food-search microservice, and recipe sharing via deep links. E2E tests run with Detox; unit tests with Jest.

Tags

React Native

Expo

TypeScript

Firebase

RevenueCat

OpenAI

TanStack Query

Zustand

NativeWind

Expo Router

Apple Sign-In

Offline-First

Detox

Jest

Github

Check me out!

©2023 Eduardo Santos - eduardofelipi@gmail.com