{"id":26495272,"url":"https://github.com/timdehof/fitnesstracker","last_synced_at":"2026-04-10T02:01:59.619Z","repository":{"id":42429640,"uuid":"478184501","full_name":"timDeHof/fitnessTracker","owner":"timDeHof","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-18T15:24:00.000Z","size":1108,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-11T04:05:05.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timDeHof.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-05T15:14:03.000Z","updated_at":"2022-08-23T16:19:49.000Z","dependencies_parsed_at":"2022-09-11T00:02:51.295Z","dependency_job_id":null,"html_url":"https://github.com/timDeHof/fitnessTracker","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timDeHof%2FfitnessTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timDeHof%2FfitnessTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timDeHof%2FfitnessTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timDeHof%2FfitnessTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timDeHof","download_url":"https://codeload.github.com/timDeHof/fitnessTracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244598540,"owners_count":20479157,"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":"2025-03-20T10:37:35.236Z","updated_at":"2025-12-31T00:06:18.288Z","avatar_url":"https://github.com/timDeHof.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fitnesstrackr\n\nan API for our new fitness empire, FitnessTrac.kr, using node, express, and postgresql\n\n## Getting Started\n\nInstall Packages\n\n    npm i\n\nInitialize Database\n\n    createdb fitness-dev\n\nRun Seed Script\n\n    npm run seed:dev\n\n## Automated Tests\n\n**NOTE:** At first, there will be too many errors for the tests to even run. Start by running the seed:dev script above, until it is working.\n\nOnce you get to running the tests, we recommend to start with just the DB test first, and move to API next. This is because there will be so many errors in the beginning, it's hard to see what tests are passing or failing.\n\nTo run all the tests in watch mode (re-runs on code update), run\n\n    npm run test:watch\n\n### DB Methods\n\n    npm run test:watch db.spec\n\n### API Routes (server must be running for these to pass)\n\n    npm run test:watch api.spec\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimdehof%2Ffitnesstracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimdehof%2Ffitnesstracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimdehof%2Ffitnesstracker/lists"}