{"id":21942857,"url":"https://github.com/dochner/workout-app","last_synced_at":"2026-04-28T12:06:27.830Z","repository":{"id":156523211,"uuid":"633065762","full_name":"dochner/workout-app","owner":"dochner","description":"Workout Application built with Vue3","archived":false,"fork":false,"pushed_at":"2023-04-29T11:44:16.000Z","size":2652,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-11T04:28:40.116Z","etag":null,"topics":["typescript","unocss","vite","vue3","workout-app"],"latest_commit_sha":null,"homepage":"https://workout-app.douglasochner.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dochner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-26T17:52:11.000Z","updated_at":"2024-01-18T23:16:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"6fcfef4f-8b6e-4569-ac07-39fa33a8d296","html_url":"https://github.com/dochner/workout-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dochner/workout-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dochner%2Fworkout-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dochner%2Fworkout-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dochner%2Fworkout-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dochner%2Fworkout-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dochner","download_url":"https://codeload.github.com/dochner/workout-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dochner%2Fworkout-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32379679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T11:25:28.583Z","status":"ssl_error","status_checked_at":"2026-04-28T11:25:05.435Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["typescript","unocss","vite","vue3","workout-app"],"created_at":"2024-11-29T03:26:59.809Z","updated_at":"2026-04-28T12:06:27.814Z","avatar_url":"https://github.com/dochner.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Workout App\n\n![Thumbnail Image](./public/thumbnail.png)\n\nWorkout App is a web application that connects personal trainers with their clients. It allows trainers to create customized workout plans for each client and provides an exercise library for reference. The app is built with Vue3, Vite, and Unocss and uses several Vue plugins, including vite-plugin-pages, unplugin-vue-components, vite-plugin-vue-layouts, vite-plugin-pwa, vite-plugin-inspect, vite-ssg, unplugin-vue-macros, and @vueuse/head.\n\n---\n\n- [Workout App](#workout-app)\n  - [Features](#features)\n    - [Customized Workout Plans](#customized-workout-plans)\n    - [Exercise Library](#exercise-library)\n    - [Integration with Vue Plugins](#integration-with-vue-plugins)\n  - [Getting Started](#getting-started)\n    - [Prerequisites](#prerequisites)\n    - [Installation](#installation)\n      - [Clone the repository to your local machine](#clone-the-repository-to-your-local-machine)\n      - [Navigate to the project directory](#navigate-to-the-project-directory)\n      - [Install the dependencies](#install-the-dependencies)\n    - [Usage](#usage)\n    - [Building](#building)\n    - [Deploying](#deploying)\n    - [Contributing](#contributing)\n  - [License](#license)\n  - [Credits](#credits)\n\n## Features\n\n### Customized Workout Plans\n\nWith Workout App, personal trainers can create customized workout plans for each of their clients. The app allows trainers to set specific goals, create routines, and track progress for each client.\n\n### Exercise Library\n\nWorkout App provides an exercise library that trainers can use for reference when creating workout plans. The library includes a wide variety of exercises, with detailed descriptions and instructional videos.\n\n### Integration with Vue Plugins\n\nWorkout App uses several Vue plugins to enhance its functionality and improve the development experience. The app integrates with:\n\n- [vite-plugin-pages](https://github.com/hannoeru/vite-plugin-pages)(allows for dynamic route generation)\n- [unplugin-vue-components](https://github.com/antfu/unplugin-vue-components)(provides automatic component registration)\n- [vite-plugin-vue-layouts](https://github.com/JohnCampionJr/vite-plugin-vue-layouts)(simplifies layout management)\n- [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa)(adds progressive web app capabilities)\n- [vite-plugin-inspect](https://github.com/antfu/vite-plugin-inspect)\n- [vite-ssg](https://github.com/antfu/vite-ssg)(allows for static site generation)\n- [unplugin-vue-macros](https://github.com/sxzz/unplugin-vue-macros)(which provides a set of useful macros);\n- [@vueuse/head](https://github.com/vueuse/head#api)(simplifies managing the document head for better SEO).\n\n## Getting Started\n\n### Prerequisites\n\nBefore you can run Workout App, you'll need to have the following installed on your computer:\n\n\u003e Node.js\n\u003e npm\n\n### Installation\n\nTo install Workout App, follow these steps:\n\n#### Clone the repository to your local machine\n\n```bash\ngit clone \u003chttps://github.com/dochner/workout-app.git\u003e\n```\n\n#### Navigate to the project directory\n\n```bash\ncd workout-app\n```\n\n#### Install the dependencies\n\n```bash\nnpm install\n```\n\n### Usage\n\nTo run the development server, use the following command:\n\n```bash\nnpm run dev\n```\n\nThis will start the development server and open the app in your default web browser at \u003chttp://localhost:3333\u003e.\n\n### Building\n\nTo build the app for production, use the following command:\n\n```bash\nnpm run build\n```\n\nThis will build the app in the dist directory.\n\n### Deploying\n\nTo deploy the app to a web server, copy the contents of the dist directory to your server.\n\n### Contributing\n\nIf you'd like to contribute to Workout App, please follow these steps:\n\n- Fork the repository.\n\n- Create a new branch:\n\n   ```bash\n   git checkout -b my-feature-branch\n   ```\n\n- Make your changes and commit them:\n\n   ```bash\n   git commit -am \"Add some feature\"\n   ```\n\n- Push your changes to your fork:\n\n   ```bash\n   git push origin my-feature-branch\n   ```\n\n- Create a pull request.\n\n## License\n\nWorkout App is licensed under the [MIT License](LICENSE).\n\n## Credits\n\nWorkout App was created by [Douglas Ochner](https://github.com/dochner).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdochner%2Fworkout-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdochner%2Fworkout-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdochner%2Fworkout-app/lists"}