A fork of babybuddy so that I can build a tracker for my grown-ass self.
Go to file
Christopher Charbonneau Wells c305d8038b Display a message when there is not enough data to generate a report. 2017-10-27 20:46:48 -04:00
api Rename project Baby Buddy. 2017-10-22 14:00:42 -04:00
babybuddy Add root files config and temporary favicon. 2017-10-23 15:13:11 -04:00
core Adjust duration test assertions to use exact timedeltas. 2017-10-25 12:01:43 -04:00
dashboard Clean up card content when no data is in the database. 2017-10-27 20:18:55 -04:00
gulpfile.js Add migrate and fake commands to gulp. 2017-10-26 12:26:09 -04:00
reports Display a message when there is not enough data to generate a report. 2017-10-27 20:46:48 -04:00
.gitignore Update Pipfile. 2017-10-22 14:43:09 -04:00
.travis.yml Refactor gulp commands and travis config for whitenoise integration. 2017-10-23 13:50:20 -04:00
LICENSE Add LICENSE and README. 2017-10-22 16:00:29 -04:00
Pipfile Add psycopg2 requirement for Postgres functionality. 2017-10-23 09:06:17 -04:00
Pipfile.lock Add psycopg2 requirement for Postgres functionality. 2017-10-23 09:06:17 -04:00
Procfile Add Heroku Procfile. 2017-10-23 04:37:23 -04:00
README.md Add migrate and fake commands to gulp. 2017-10-26 12:26:09 -04:00
app.json Shorten app.json description to meet below 140 characters requirement. 2017-10-23 20:24:53 -04:00
manage.py Set default settings file in manage.py and wsgi.py. 2017-10-22 16:19:59 -04:00
package-lock.json Refactor gulp commands and travis config for whitenoise integration. 2017-10-23 13:50:20 -04:00
package.json Refactor gulp commands and travis config for whitenoise integration. 2017-10-23 13:50:20 -04:00
screenshot.png Add a screenshot and Heroku info to README. 2017-10-23 10:38:52 -04:00

README.md

Baby Buddy

Build Status Coverage Status License

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, and tummy time to learn about and predict baby's needs without (as much) guess work.

Baby Buddy

Demo

A demo of Baby Buddy is available on Heroku. The demo instance resets every hour. Login credentials are:

  • Username: admin
  • Password: admin

Deployment

⚠️ Baby Buddy is still in early development and does not yet have a stable production deployment flow. ⚠️

Heroku

Deploy

Once the app is deployed, log in with the default credentials (admin/admin).

Development

Installation

pip install pipenv
pipenv install --dev
npm install -g gulp-cli
npm install
gulp migrate
gulp

Open http://127.0.0.1:8000 and log in with the default user name and password (admin/admin).

Fake data

Add some fake data to the database with the following command:

gulp fake

By default, fake creates one child and 31 days of random data. Use the --children and --days flags to change the default values, e.g. gulp fake --children 5 --days 7 to generate five fake children and seven days of data for each.

Testing

Tests require static files to be collected, it may be necessary to execute gulp build && gulp collectstatic before tests (if static files have changed).

gulp test