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.
- 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.
- 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.
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open the app: Navigate to http://localhost:3000 in your browser.
- Log in to your Garmin China and Garmin International accounts using the respective panels.
- Once connected, your recent activities will be displayed.
- Use the sync buttons at the bottom to transfer data between regions.