Skip to content

shravzzv/trinity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trinity

Trinity is an offline-first intermittent fasting tracker designed to be simple, reliable, and free from unnecessary complexity.

The project started as an attempt to solve frustrations with existing fasting apps, including ads, promotional content, poor data ownership, limited web support, and unreliable offline experiences.

Goals

  • Track fasting sessions
  • Visualize fasting progress
  • Work across devices as a Progressive Web App (PWA)
  • Function offline
  • Give users ownership of their data
  • Remain focused and lightweight

Planned Features

MVP

  • Fasting timer
  • Fasting plans (16:8, 18:6, 20:4, OMAD, etc.)
  • Fasting history
  • Streak tracking
  • Progress visualization
  • Offline support
  • Installable PWA

Future

  • Weight tracking
  • BMI tracking
  • Data export
  • Additional analytics

Tech Stack

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Jest
  • Playwright
  • GitHub Actions

Development

Install dependencies:

npm install

Start the development server:

npm run dev

Run linting:

npm run lint

Run formatting checks:

npm run format:check

Run unit tests:

npm run test

Run end-to-end tests:

npm run e2e

Status

🚧 In active development.

About

A simple, offline-first intermittent fasting tracker focused on consistency, progress, and data ownership

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors