Skip to content

Repository files navigation

GarMax Sync

GarMax Sync is a web application designed to synchronize activity data between Garmin China (CN) and Garmin International (Global) accounts. It features a modern, split-screen interface that allows users to manage both accounts simultaneously.

Features

  • Dual Region Support: Seamlessly connect to both Garmin China and Garmin International accounts.
  • Split-Screen Interface: View recent activities from both regions side-by-side.
  • Two-Way Synchronization: Sync activities from CN to Global or Global to CN with a single click.
  • Persistent Sessions: Login sessions are saved locally, so you stay connected even after refreshing the page.
  • Premium UI: A sleek, dark-mode interface designed for a premium user experience.

Tech Stack

  • Frontend: Next.js (App Router), Vanilla CSS with custom utility classes.
  • Backend: Next.js API Routes.
  • Libraries:
    • garmin-connect: For Garmin International integration.
    • @gooin/garmin-connect-cn: For Garmin China integration.

Getting Started

  1. Install dependencies:

    npm install
  2. Run the development server:

    npm run dev
  3. Open the app: Navigate to http://localhost:3000 in your browser.

Usage

  1. Log in to your Garmin China and Garmin International accounts using the respective panels.
  2. Once connected, your recent activities will be displayed.
  3. Use the sync buttons at the bottom to transfer data between regions.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages