Skip to content

Repository files navigation

Time Is Running

A Next.js app that turns your age into a live experience. Users create an account with their date of birth and can see their life moving in real time.

Pages

  • Timer — full-screen live age timer.
  • Time Use — enter daily screen time and sleep; see how many years those habits add up to across an 80-year life.
  • Life Progress — see your life as a percentage and a 960-month life calendar. Lived months are white.
  • Goals — choose day, week, month, or year and save what you want to achieve and what you achieved.
  • Thoughts — time-related thoughts change automatically.

The profile dropdown remains available throughout the dashboard. Users can edit their name, date of birth, and profile photo, or log out.

Setup

  1. Copy .env.example to .env.
  2. Add your PostgreSQL DATABASE_URL and a strong AUTH_SECRET.
  3. Install dependencies:
npm install
  1. Generate Prisma Client and update the database:
npx prisma generate
npx prisma db push
  1. Start the app:
npm run dev

Then open http://localhost:3000.

Notes

  • The 80-year calculations are estimates, not a prediction of anyone's lifespan.
  • Profile photos are stored as data URLs, matching the original project design.
  • Time-use and goals are saved to the user's Prisma record.

About

A full-stack life timer that visualizes how fast time passes and helps users track their life progress, habits, goals, and remaining time.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages