{"repo":"WhyAsh5114/MyFit","free":true,"listed":false,"github":"https://github.com/WhyAsh5114/MyFit","clone":"git clone https://github.com/WhyAsh5114/MyFit.git","description":"Workout tracker inspired by the RP Hypertrophy App","language":"TypeScript","stars":140,"topics":["fitness","svelte","sveltekit","tailwindcss","typescript","workout-journal","workout-tracker","shadcn-svelte"],"license":"AGPL-3.0","category":"analytics","readme_excerpt":"MyFit A web-based workout tracking application designed to help users track their workouts, monitor progression, and optimize their training. The app supports detailed logging of reps, load, and RIR (Reps in Reserve) across weeks, with complex progression formulas built in to help users progressively overload their exercises. Direct link For web app access, use the direct link. Can be installed on device through supported browsers and platforms, recommended browser is Google Chrome. Features - Track workouts with detailed logs for reps, load, and RIR - Automatic progressive overload calculations based on past performance - User-friendly interface built with SvelteKit - Backend API using tRPC for seamless communication between frontend and backend - CockroachDB database managed by Prisma for scalable and reliable data storage - Comprehensive testing suite using Playwright for end-to-end testing Getting Started Follow these instructions to get a copy of the project up and running on your local machine. Prerequisites - Node.js (v20.16.0 or higher) - npm or yarn - TypeScript Installation 1. Clone the repository: 2. Install dependencies: 3. Set up environment variables: - Copy sample.env to .env and configure the required values, including your CockroachDB connection details. 4. Set up the database (CockroachDB): - Local setup - Cloud setup (much faster) - Run Prisma migrations to set up the database schema: 5. Start the development server: 6. Open the app in your browser at http:","default_branch":null,"files":null,"tree":[],"storefront":"/r/WhyAsh5114","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/WhyAsh5114/MyFit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}