{"id":15735362,"url":"https://github.com/mikebarkmin/baby-tracker","last_synced_at":"2025-04-28T16:02:05.215Z","repository":{"id":47488086,"uuid":"206628137","full_name":"mikebarkmin/baby-tracker","owner":"mikebarkmin","description":"A progressive web app to track your baby and share the data with your family in real-time.","archived":false,"fork":false,"pushed_at":"2023-03-29T22:21:06.000Z","size":4646,"stargazers_count":63,"open_issues_count":8,"forks_count":24,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-30T11:05:13.208Z","etag":null,"topics":["express","react","socketio","styled-components"],"latest_commit_sha":null,"homepage":"","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/mikebarkmin.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":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"mikebarkmin","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-09-05T18:10:44.000Z","updated_at":"2025-02-02T10:43:25.000Z","dependencies_parsed_at":"2024-10-25T00:17:58.415Z","dependency_job_id":"db5e11fa-71e6-4838-926a-1a3d3f9fd1e7","html_url":"https://github.com/mikebarkmin/baby-tracker","commit_stats":{"total_commits":546,"total_committers":7,"mean_commits":78.0,"dds":"0.18681318681318682","last_synced_commit":"e8a958a8037d3a77ed029fd0cff536e370abc71b"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikebarkmin%2Fbaby-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikebarkmin%2Fbaby-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikebarkmin%2Fbaby-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikebarkmin%2Fbaby-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikebarkmin","download_url":"https://codeload.github.com/mikebarkmin/baby-tracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251342720,"owners_count":21574244,"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":["express","react","socketio","styled-components"],"created_at":"2024-10-04T01:12:51.470Z","updated_at":"2025-04-28T16:02:05.139Z","avatar_url":"https://github.com/mikebarkmin.png","language":"JavaScript","funding_links":["https://liberapay.com/mikebarkmin"],"categories":[],"sub_categories":[],"readme":"# Baby Tracker\n\n![logo](https://github.com/mikebarkmin/baby-tracker/raw/master/logo.png)\n\n**A progressive web app to track your baby and share the data with your family in real-time.**\n\n[![Contributors](https://img.shields.io/github/contributors/mikebarkmin/baby-tracker.svg \"Contributors\")](https://github.com/mikebarkmin/baby-tracker/graphs/contributors)\n[![Docker Cloud container status](https://img.shields.io/docker/cloud/build/mikebarkmin/baby-tracker.svg \"Docker Cloud container status\")](https://hub.docker.com/r/mikebarkmin/baby-tracker)\n[![Docker Pulls](https://img.shields.io/docker/pulls/mikebarkmin/baby-tracker)](https://cloud.docker.com/repository/docker/mikebarkmin/baby-tracker)\n[![Maintainability](https://api.codeclimate.com/v1/badges/ac5730932862bc3cfa78/maintainability)](https://codeclimate.com/github/mikebarkmin/baby-tracker/maintainability)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fmikebarkmin%2Fbaby-tracker.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fmikebarkmin%2Fbaby-tracker?ref=badge_shield)\n\n## Features\n\nCreate a new baby by entering his/her name in the designated field. Afterwards\nyou will receive a unique id which represents your baby. Share this id with\nyour husband, family and friends. All inserts, updates and deletes will be\nsynced to everyone in realtime, thanks to the magic of websockets.\n\nAt the moment these activities can be tracked:\n\n* Diaper\n* Nursing\n* Food\n* Sleep\n* Measurement\n\nThe data can be exported by clicking export in the bottom right-hand corner.\n\nYou can also activate a dark mode.\n\n[Screenshots at the features page](https://github.com/mikebarkmin/baby-tracker/wiki/Features)\n\n## Translations\n\n[:de:](https://raw.githubusercontent.com/mikebarkmin/baby-tracker/master/client/src/locales/de-DE/messages.po) [:fr:](https://raw.githubusercontent.com/mikebarkmin/baby-tracker/master/client/src/locales/fr/messages.po) [:us:](https://raw.githubusercontent.com/mikebarkmin/baby-tracker/master/client/src/locales/en-US/messages.po)\n[🇩🇰](https://raw.githubusercontent.com/mikebarkmin/baby-tracker/master/client/src/locales/da-DK/messages.po)\n[:cn:](https://github.com/mikebarkmin/baby-tracker/blob/master/client/src/locales/zh-CMN/messages.po)\n\nTo correct a translation simply edit the corresponding message.po file.\n\nTo add a new language you can do this:\n\n```sh\n# Fork https://github.com/mikebarkmin/baby-tracker.git\ngit clone https://github.com/{your_username}/baby-tracker.git\ncd baby-tracker.git\ngit checkout -b languages/{languagecode}\nyarn install\nyarn locale:add {languagecode}\nyarn locale:extract\n# Edit client/src/locale/{languagecode}/messages.po\nyarn locale:compile\nUpdate client/src/locales/catalogs.js\nUpdate client/src/hooks/useLocale.js\n# Submit a pull request\n```\n\n## [Feature Requests and Bugs](https://github.com/mikebarkmin/baby-tracker/issues)\n\nPlease add your questions as GitHub issue: [Baby-Tracker Feature Requests and Bugs](https://github.com/mikebarkmin/baby-tracker/issues).\n\n## Develop\n\n```sh\n# Fork https://github.com/mikebarkmin/baby-tracker.git\ngit clone https://github.com/{yourusername}/baby-tracker.git\ncd baby-tracker\ncd client\nyarn install\ncd ..\ndocker-compose up\n# Submit a pull request\n```\n\n## Deploy\n\n```sh\nwget https://github.com/mikebarkmin/baby-tracker/raw/master/docker-compose.prod.yml\nwget https://github.com/mikebarkmin/baby-tracker/raw/master/mongo-init.js\n# Change username and password to something other than server/test\ndocker-compose -f docker-compose.prod.yml up\n# Visit localhost:8080\n```\n\n## Backup \u0026 Restore\n\n```sh\n# backup\ndocker-compose -f docker-compose.prod.yml exec -T mongo sh -c 'mongodump --username=root --password=example --archive' \u003e db.dump.archive\n\n# restore\ndocker-compose -f docker-compose.prod.yml exec -T mongo sh -c 'mongorestore --username=root --password=example --archive' \u003c db.dump.archive\n```\n\n\n## License\n\nLicensed under the MIT License, Copyright © 2019-present Mike Barkmin.\n\nSee [LICENSE](https://raw.githubusercontent.com/mikebarkmin/baby-tracker/master/LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikebarkmin%2Fbaby-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikebarkmin%2Fbaby-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikebarkmin%2Fbaby-tracker/lists"}