{"id":25107612,"url":"https://github.com/shahnewaztameem/exercise-tracker-microservice-nodejs","last_synced_at":"2026-04-09T01:31:03.381Z","repository":{"id":114778162,"uuid":"252753954","full_name":"shahnewaztameem/Exercise-Tracker-Microservice-NodeJs","owner":"shahnewaztameem","description":null,"archived":false,"fork":false,"pushed_at":"2022-12-12T09:21:58.000Z","size":128,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-03T16:21:28.219Z","etag":null,"topics":["expressjs","mongodb","nodejs","nosql","rest-api"],"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/shahnewaztameem.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-03T14:21:56.000Z","updated_at":"2020-04-18T02:50:33.000Z","dependencies_parsed_at":"2024-03-08T20:01:46.523Z","dependency_job_id":null,"html_url":"https://github.com/shahnewaztameem/Exercise-Tracker-Microservice-NodeJs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shahnewaztameem/Exercise-Tracker-Microservice-NodeJs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahnewaztameem%2FExercise-Tracker-Microservice-NodeJs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahnewaztameem%2FExercise-Tracker-Microservice-NodeJs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahnewaztameem%2FExercise-Tracker-Microservice-NodeJs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahnewaztameem%2FExercise-Tracker-Microservice-NodeJs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shahnewaztameem","download_url":"https://codeload.github.com/shahnewaztameem/Exercise-Tracker-Microservice-NodeJs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahnewaztameem%2FExercise-Tracker-Microservice-NodeJs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31581864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["expressjs","mongodb","nodejs","nosql","rest-api"],"created_at":"2025-02-07T23:48:49.214Z","updated_at":"2026-04-09T01:31:03.372Z","avatar_url":"https://github.com/shahnewaztameem.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exercise Tracker REST API\n\n#### A microservice project, part of Free Code Camp's curriculum\n\n### User Stories\n\n1. Can create a user by posting form data username to /api/exercise/new-user and returned will be an object with username and _id.\n2. Can get an array of all users by getting api/exercise/users with the same info as when creating a user.\n3. Can add an exercise to any user by posting form data userId(_id), description, duration, and optionally date to /api/exercise/add. If no date supplied it will use current date. Returned will be the user object with also with the exercise fields added.\n4. Can retrieve a full exercise log of any user by getting /api/exercise/log with a parameter of userId(_id). Return will be the user object with added array log and count (total exercise count).\n5. Can retrieve part of the log of any user by also passing along optional parameters of from \u0026 to or limit. (Date format yyyy-mm-dd, limit = int)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahnewaztameem%2Fexercise-tracker-microservice-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshahnewaztameem%2Fexercise-tracker-microservice-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahnewaztameem%2Fexercise-tracker-microservice-nodejs/lists"}