Overview

This is a full-stack workout tracking mobile application built with React Native and Expo. The app allows users to log their exercise sets with reps and weight, view their workout history, and browse a comprehensive exercise database. It features user authentication, real-time data synchronization, and an intuitive interface for tracking fitness progress. The backend leverages a GraphQL API powered by StepZen that aggregates data from multiple sources: a MongoDB Atlas database for storing user workout data and the API Ninjas exercise database for exercise information. Users can explore exercises filtered by muscle group and equipment type, view detailed instructions, and maintain a personal workout log tied to their username.

Technologies

JavaScriptGraphQLReact NativeExpo RouterStepZenMongoDB Atlas