ramdacxp / BattleStep

Get motivated to reach your goal(s), step by step, every single day.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BattleStep

Get motivated to reach your goals, step by step, every single day!

GitHub last commit

You should have some goals. To do more or less of something. And to do this every single day - which sometimes can be a kind of battle. A typical battle of this kind, especially during a pandemic or when doing home-office, can be to reach your daily movement goal - or to be more concrete: walk 10.000 steps a day or 70.000 steps during the week.

Don't break the chain! Every single day counts!

Goals could also go in the opposite direction:

  • Don't drink too much coffee.
  • Don't eat (too much) meat until Easter Sunday

Others may be:

  • Drink some water. Regularly. At least half the ocean...
  • Keep up with learning Astro by updating this repo. Daily.

And finally you are most likely more committed to your goals if those are shared with your friends. An extra motivation!

To provide all this without any larger concerns regarding data privacy, user tracking and such, BattleStep does the following: Request as little data as possible (no email-address required, no real name), take your data and go (CSV export and permanent account wipe), revocable and transparent sharing of selected data with friends, option to self host everything, no ads.

Usage

Screenshot

Restarting this project during Easter holidays 2024. No real functionality until now. Let's see...

Development Setup

  • Install Git
  • Install Node.Js
  • Install Visual Studio Code
  • Clone the repo: git clone https://github.com/ramdacxp/BattleStep.git
  • Install packages: npm install
  • Start the frontend: npm start

A detailed list on how this project was setup can be found here.

Feature list & progress

  • Cleanup old Angular version & fresh restart (3/2024)
  • Astro and Tailwind based site
  • Deploy to GitHub pages
  • Prototype to use browser's local storage
  • Enter and store daily steps
  • List of daily steps per week
  • Configure daily/weekly step goal
  • Show streak length
  • Public hosting (Domain?)

About

Get motivated to reach your goal(s), step by step, every single day.

License:MIT License


Languages

Language:Astro 72.0%Language:TypeScript 14.6%Language:CSS 6.7%Language:JavaScript 6.7%