LIFT · Mobile 2024

Mobile gym tracker with custom sets.

Role
Founder, Engineer
Timeline
Sep 2024 - Dec 2024
Type
Mobile
Stack
  • React Native
  • Expo
  • AWS
  • Figma
  • PostgreSQL
  • Express
  • Node.js
Links

Overview

Mobile gym tracker with custom sets.

Built a full-stack mobile gym tracking app with React Native + Expo (TypeScript) supporting custom set types: dropsets, warmup sets, and failure sets.

What I did

The work

Designed a lightweight MVC REST API with Node.js, Express, PostgreSQL, and Sequelize; hosted on AWS EC2 with RDS for the database.

Implemented JWT authentication, bcrypt password hashing, Multer for avatar uploads, and SQLite for offline-capable local storage.

Structured file-system-based navigation with expo-router, NativeWind styling, and a typed API wrapper standardizing all backend requests.