Skip to content

antpie530/lift

Repository files navigation

lift

Made with React Native Made with Expo Made with TypeScript Prettier ESLint Node.js CI

lift is a native app for creating, tracking, and analyzing training programs.

Table of Contents

Features

  • Create Exercises: Easily create exercises with customizable schema types. Add details such as name, description, and specific schemas tailored to each exercise.
  • Data Visualization: Analyze your workout data with charts and graphs for a clearer understanding of your progress.
  • Smart Exercise Search: Quickly find exercises using a smart search feature.
  • Create Workouts: Build and manage workout routines. Each workout tracks the total time spent and logs sets for each exercise.
  • Set Management: User-friendly interface for adding, editing, and removing sets during a workout.
  • Workout History: After completing a workout, access your past workout history with a detailed summary of each session.
  • Edit Past Workouts: Review and edit any workout from your history with a simple click.

Upcoming Features

  • Workout Templates: Create reusable workout templates for easy planning.
  • Training Programs: Design entire training programs to follow over time.

Installation

To install the project, follow these steps:

  1. Clone the Repository
    First, clone the project from the GitHub repository:
git clone https://github.com/antpie530/lift.git
  1. Navigate to the Project Directory
    Move into the project folder:
cd lift
  1. Install Dependencies
    Install the dependencies:
npm i
  1. Install the Expo Go App
    Download and install the Expo Go app on your mobile device. You can find it on the App Store or Google Play Store.

  2. Run the App
    There are two ways to run the app, depending on your network setup:

  • Same Network: If both your development machine and mobile device are on the same network, run:
npx expo start
  • Different Networks: If your devices are on different networks, run:
npx expo start --tunnel
  1. Scan the QR Code
    Once the project is running, scan the QR code displayed in your terminal using the Expo Go app. This will download the project to your device, allowing you to start using the app.

Usage

  • Create an Exercise
    Easily create new exercises by adding the name, description, and selecting the schema type.

    Create Exercise
  • Search for Exercises
    Use the smart search feature to quickly find exercises.

    Search Exercise
  • Create a Workout
    Build and manage your workout routine by adding exercises and tracking progress.

    Create Workout
  • Add Sets
    Add sets to workouts to track every exercise.

    Add Set
  • Edit Workout Name and Notes
    Edit the workout name and notes to track unique events of every workout.

    Edit Workout Name and Notes
  • Reorder Your Exercises
    Move your exercises to the same order that they were performed.

    Reorder Exercises
  • Remove an Exercises
    Remove exercises that you no longer need.

    Remove Exercise
  • Set Validation
    Make sure your data is clean with validation. Get feedback whether your data is correct.

    Set Validation
    Set Invalidation
  • Submission Summary
    Get quick summary of the workout upon completion.

    Workout Submission
  • View Workout History
    After finishing a workout, review your past workouts and see a summary of your performance.

    Create Exercise
  • Edit Past Workouts
    If there were any mistakes, you can go back and edit your workout to match reality.

    Edit history

Conclusion

Thank you for your interest in the app. I hope it helps you create, track, and analyze your workouts efficiently with ease.

Happy lifting!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published