Skip to content
A progressive web app to track your baby and share the data with your family in real-time.
JavaScript HTML Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update FUNDING.yml Sep 22, 2019
client Update dependency axios to v0.19.2 Jan 22, 2020
server
.gitignore Clean up and relative url for socket Sep 19, 2019
Dockerfile Clean up and relative url for socket Sep 19, 2019
LICENSE Create LICENSE Sep 9, 2019
README.md Update README.md Jan 9, 2020
docker-compose.prod.yml Update mikebarkmin/baby-tracker Docker tag to v1.5.6 Jan 12, 2020
docker-compose.yml
logo.png
logo.svg
mongo-init.js Init Sep 5, 2019
renovate.json Update renovate.json Sep 6, 2019

README.md

Baby Tracker

logo

A progressive web app to track your baby and share the data with your family in real-time.

Contributors Docker Cloud container status Docker Pulls Maintainability FOSSA Status

Demo

You can use the demo baby (ID: ZTeEim9l). Visit www.babytracker.live and open the baby with the id (ZTeEim9l). Toy around and if you like it you can create a unique id for your own baby.

Features

Create a new baby by entering his/her name in the designated field. Afterwards you will receive a unique id which represents your baby. Share this id with your husband, family and friends. All inserts, updates and deletes will be synced to everyone in realtime, thanks to the magic of websockets.

At the moment these activities can be tracked:

  • Diaper
  • Nursing
  • Food
  • Sleep
  • Measurement

Screenshots at the features page

Translations

🇩🇪 🇫🇷 🇺🇸 🇩🇰

To correct a translation simply edit the corresponding message.po file.

To add a new language you can do this:

Fork https://github.com/mikebarkmin/baby-tracker.git
git clone https://github.com/{your_username}/baby-tracker.git
cd baby-tracker.git
git checkout -b languages/{languagecode}
yarn install
yarn locale:add {languagecode}
yarn locale:extract
Edit client/src/locale/{languagecode}/messages.po
yarn locale:compile
Update client/src/locales/catalogs.js
Update client/src/hooks/useLocale.js
Submit a pull request

Feature Requests and Bugs

Please add your questions as GitHub issue: Baby-Tracker Feature Requests and Bugs.

Develop

Fork https://github.com/mikebarkmin/baby-tracker.git
git clone https://github.com/{yourusername}/baby-tracker.git
cd baby-tracker
cd client
yarn install
cd ..
docker-compose up
Submit a pull request

Deploy

wget https://github.com/mikebarkmin/baby-tracker/raw/master/docker-compose.prod.yml
wget https://github.com/mikebarkmin/baby-tracker/raw/master/mongo-init.js
Change username and password to something other than server/test
docker-compose -f docker-compose.prod.yml up
Visit localhost:8080

License

Licensed under the MIT License, Copyright © 2019-present Mike Barkmin.

See LICENSE for more information.

You can’t perform that action at this time.