Skip to content

Latest commit

 

History

History
87 lines (65 loc) · 4.64 KB

README.md

File metadata and controls

87 lines (65 loc) · 4.64 KB

BabyTracker

Website to view a Data Clone from the BabyTracker mobile app.

BabyTracker Sponsor

Screenshots

Account

Login LoginRegisterReset Profile

Creating an account is really easy and protects all the data about your baby.
In your profile you can enable the memories email and share a baby with another user.

Import / Select baby

Import Load

Import a Data clone from the BabyTracker mobile app and select which baby you want to view.
Importing a Data clone is handled by Tus so even if your clone has a large size due to photo's, importing will still succeed.

Diary

Diary DiaryCards Memories Gallery

View all events logged with the BabyTracker app on the big screen!
See your memories, what happened a year ago? what happened 2 years ago?
See a gallery of all the baby photo's

Charts

Charts

BabyTracker shows you a number of different growth charts for your baby:

  • Length/height
  • Weight
  • Head circumference
  • BMI

Your babies data is plotted against the 3%, 50% and 97% percentile taken from the WHO Child growth standards

Running

docker run -p 80:80 -e ... -e ... sboulema/babytracker

Environment variables

Variable Description
ASPNETCORE_ENVIRONMENT .NET environment should be set to "Production" when using Docker, in order to used mapped volumes
AUTH0_CLIENTID Auth0 clientid used for authentication
AUTH0_CLIENTSECRET Auth0 client secret used for authentication
AUTH0_DOMAIN Auth0 domain to use for authentication
AUTH0_MACHINE_CLIENTID Auth0 machine to machine clientid used for user profile management
AUTH0_MACHINE_CLIENTSECRET Auth0 machine to machine client secret used for user profile management
BASE_URL Base url for links and images in the memories email
MEMORIES_CRON Cron schedule on which to send the memories email
MEMORIES_FROM_EMAIL Email address to use when sending memories email
MEMORIES_FROM_NAME Email sender name to use when sending memories email
SENDGRID_API_KEY SendGrid API key used to send the memories email

Volumes / Bind mounts

Path on container Description
/data Data clones are stored at this path

Requirements

  • Auth0 account
  • Sendgrid account

Building Dependencies

  • .NET 9.0
  • NPM

Debugging

Cron to easily test the MemoriesJob by running it every minute: 0 0/1 * 1/1 * ? *

Disclaimer

This website is not produced, endorsed, supported, or affiliated with nighp software.