Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

111 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Track Tally

A simple shared counter for daily challenges. Log reps, earn streaks, improve together.

https://tracktally.github.io/doc/

Track Tally is a simple shared counter app for daily challenges. Set a target (e.g., 100 push-ups), log every rep, and see everyone’s progress in real time.

Develop

This is a serverless web app. The database is hosted on firebase (spark free plan). To host this app yourself, create a new firestore database and configure app/src/firebase/config.ts.

Firebase

See ./firebase for rules.

Web

cd app
npm install
npm run dev -- --host

Use node >= v18.

Maintance Worker

A (separate) maintance worker script periodically resets the counters and updates the history and stats for all challenges using firestore admin SDK. This way no cloud functions must be hosted (cloud functions are not part of free spark plan).

Deploy

About

A simple shared counter for daily challenges. Log reps, earn streaks, improve together.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages