Skip to content

thinkbigthings/seebie

Repository files navigation

deployment pic

Java Tech Tech

Seebie - Sleep Hygiene Tool

Overview

This is a sleep diary app that lets you track your sleep but also correlates it with other factors in your life. Seeing how your sleep is affected by things like caffeine, alcohol, sleeping conditions, etc., can help you make better decisions about your sleep habits.

Getting started

  1. Do the Quickstart below to get the app running locally.
  2. From there, the wiki has all the developer documentation.
  3. Finally, see the project page for build information like test reports, code coverage, and more.

Quickstart

Prerequisites

Software that needs to be installed and available from the command line:

  • Java 21 (tested on Zulu distribution)
  • Node 20 (tested on Node 20.6.1)
  • Docker (Try sudo apt install docker.io on Linux or Docker Desktop or brew on Mac)

Running

  • From the project folder, start the back end with gradlew server:bootTestRun
  • From the reactjs folder, start the front end with npm start which will serve the front end files and open a browser for you. log in with username admin and password admin or test and test