{"id":13492540,"url":"https://github.com/workout-lol/workout-lol","last_synced_at":"2025-04-13T09:00:08.166Z","repository":{"id":171852252,"uuid":"648503124","full_name":"workout-lol/workout-lol","owner":"workout-lol","description":"A simple way to create a workout plan","archived":false,"fork":false,"pushed_at":"2024-09-27T16:00:25.000Z","size":1200,"stargazers_count":1300,"open_issues_count":29,"forks_count":89,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-10-29T18:08:27.527Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://workout.lol","language":"JavaScript","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/workout-lol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"ko_fi":"workout_lol"}},"created_at":"2023-06-02T06:00:59.000Z","updated_at":"2024-10-21T07:54:15.000Z","dependencies_parsed_at":"2023-08-26T10:42:10.182Z","dependency_job_id":"8e6e09b7-b52b-425d-88b6-203d7c27d201","html_url":"https://github.com/workout-lol/workout-lol","commit_stats":{"total_commits":118,"total_committers":8,"mean_commits":14.75,"dds":"0.47457627118644063","last_synced_commit":"c9aef43fbc151f854c6804df5dcdc09bc6158915"},"previous_names":["vincenius/workout-lol","workout-lol/workout-lol"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workout-lol%2Fworkout-lol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workout-lol%2Fworkout-lol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workout-lol%2Fworkout-lol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/workout-lol%2Fworkout-lol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/workout-lol","download_url":"https://codeload.github.com/workout-lol/workout-lol/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688559,"owners_count":21145765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-07-31T19:01:06.897Z","updated_at":"2025-04-13T09:00:08.141Z","avatar_url":"https://github.com/workout-lol.png","language":"JavaScript","funding_links":["https://ko-fi.com/workout_lol","https://ko-fi.com/C1C7RPVB","https://ko-fi.com/S6S3169OG"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://github.com/Vincenius/workout-lol/blob/main/public/logo.png?raw=true\" width=25% height=25% /\u003e\n\u003ch1\u003eWorkout.lol\u003c/h1\u003e\n\u003ch3\u003e\u003cem\u003eThe easiest way to create a workout routine\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003e\n\u003cimg src=\"https://img.shields.io/github/contributors/Vincenius/workout-lol?style=plastic\" alt=\"Contributors\"\u003e\n\u003cimg src=\"https://img.shields.io/github/forks/Vincenius/workout-lol\" alt=\"Forks\"\u003e\n\u003cimg src=\"https://img.shields.io/github/stars/Vincenius/workout-lol\" alt=\"Stars\"\u003e\n\u003c!-- \u003cimg src=\"https://img.shields.io/github/license/Vincenius/workout-lol\" alt=\"Licence\"\u003e --\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/Vincenius/workout-lol\" alt=\"Issues\"\u003e\n\u003cimg src=\"https://img.shields.io/github/languages/count/Vincenius/workout-lol\" alt=\"Languages\"\u003e\n\u003cimg src=\"https://img.shields.io/github/repo-size/Vincenius/workout-lol\" alt=\"Repository Size\"\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n## About\n\n- A small web application to create workouts based on your available equipment and the muscles you want to train.\n\n## Link\n\n- You can self-host the project or use the web app on [workout.lol](https://workout.lol).\n\n## Steps to run it locally\n\n1. Clone the repository to your local machine \u003cbr\u003e\n   `git clone https://github.com/Vincenius/workout-lol.git`\n2. Navigate to the app directory \u003cbr\u003e\n   `cd workout-lol`\n3. Install the necessary dependencies \u003cbr\u003e\n   `yarn`\n4. Initialize the Mongo DB by importing the dump files from `lib/dump/prod`:\n\n   4.1 For the \u003cCOLLECTION\u003e.metadata.json, you'll have to do this :\n\n   `mongoimport --uri mongodb+srv://\u003cUSERNAME\u003e:\u003cPASSWORD\u003e@\u003cCLUSTER_NUMBER\u003e.\u003cURI\u003e.mongodb.net/\u003cDATABASE\u003e --collection \u003cCOLLECTION\u003e --type json --file \u003cFILEPATH\u003e`\n\n   4.2 For the \u003cCOLLECTION\u003e.bson, you'll have to do this :\n   `mongorestore --uri mongodb+srv://\u003cUSERNAME\u003e:\u003cPASSWORD\u003e@\u003cCLUSTER_NUMBER\u003e.\u003cURI\u003e.mongodb.net/\u003cDATABASE\u003e --collection \u003cCOLLECTION\u003e \u003cFILEPATH\u003e`\n\n5. copy the `.env.dist` file to `.env` and set environment variables as described in the file\u003cbr\u003e\n6. Start the local development server \u003cbr\u003e\n   `npm run dev`\n7. Open your browser to http://localhost:3000\n\n## Steps to run it with docker\n1. Clone the repository to your local machine \u003cbr\u003e\n   `git clone https://github.com/Vincenius/workout-lol.git`\n2. Copy the `.env.docker` file to `.env` and set environment variables as described in the file (do not modify the `MONGODB_URI` if you wish to use the mongodb container) \u003cbr\u003e\n3. Run the docker compose file at the root of the project \u003cbr\u003e\n   `docker compose -f docker/docker-compose.yml up -d --build`\n4. Wait for the applications to be up (`docker ps` to get the status) \u003cbr\u003e\n5. Open your browser to http://localhost:3000\n\n## Contributors\n\n[![wweb_dev](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/248202602-f81b0cf6-1394-4ab8-8ddf-4352bd8dbe7d.jpg)](https://twitter.com/wweb_dev)\n[![BradiceanuM](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/248202501-4d5ae3c3-b83b-4a2c-b7e2-0e38705f5487.jpg)](https://twitter.com/BradiceanuM)\n[![ngthuongdoan](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/251365548-f713917f-93f9-416b-af75-24bfed8dd2f5.jpg)](https://github.com/ngthuongdoan)\n[![pgossa](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/253865352-2b599778-295d-4703-8a5e-10d14fce042e.png)](https://github.com/pgossa)\n\n## Supporters\n\n| [![medecau](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/252555917-a6ef8d46-c9ec-46c9-9fff-bdbf3653ddaa.png)](https://ko-fi.com/C1C7RPVB) | [![EL](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/252555938-e0cd7e03-27da-4b10-8e68-e1060dd05e02.jpg)](https://ko-fi.com/S6S3169OG) | ![alvaro](https://github.com/Vincenius/workout-lol/assets/43953403/f476691e-3739-4a22-8692-a9b33a92a94a) | [![devjev](https://github-production-user-asset-6210df.s3.amazonaws.com/43953403/252653717-455dc7f8-e5c7-448d-835e-f87c27f0423c.png)](https://github.com/devjev) |\n| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| medecau                                                                                                                                                            | EL                                                                                                                                                             | alvaro                                                                                                   | devjev                                                                                                                                                           |\n\nBecome a supporter by donating on Ko-Fi:\n\n[https://ko-fi.com/workout_lol](https://ko-fi.com/workout_lol)\n\n## Public Metrics\n\n💸 [Cost Breakdown](https://docs.google.com/spreadsheets/d/1BeSvsyMg2c1Fz7RAyO2AC3g_12JAGNLaepGFbN_aYOo/edit#gid=0)\n\n📈 [Analytics](https://analytics.vincentwill.com/share/js1wXvxU/Workout.lol)\n\n## License\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkout-lol%2Fworkout-lol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fworkout-lol%2Fworkout-lol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fworkout-lol%2Fworkout-lol/lists"}