Skip to content

This is a learning project to track daily gym tasks, total time spent, and weekly/monthly summaries using Firebase and React ecosystem.

Notifications You must be signed in to change notification settings

abucoders/gym-progress

Repository files navigation

🏋️‍♂️ Gym Progress Tracker

This is a learning project to track daily gym tasks, total time spent, and weekly/monthly summaries using Firebase and React ecosystem.

🔥 Preview

App Preview

🚀 Live Demo

👉 Live on Vercel

⚙️ Features

  • 🔐 Firebase Authentication (Email, Google, GitHub, Anonymous)
  • 📋 Task tracking (total time, week/month summaries)
  • 🔄 React Query for async state management
  • 🧪 Form validation with Zod + React Hook Form
  • 🎨 UI with Shadcn UI + TailwindCSS
  • 🌙 Dark mode (via next-themes)
  • 💾 Firestore data persistence
  • 🔥 Responsive and modern design

🛠 Tech Stack

  • React + TypeScript
  • Vite
  • Firebase (Auth, Firestore)
  • React Hook Form
  • React Query
  • Zustand
  • Shadcn UI
  • TailwindCSS
  • Zod
  • date-fns

App Preview

👤 Authors

🧑‍💻 Getting Started

Clone the project

  git clone https://github.com/abucoders/gym-progress.git

Go to the project directory

  cd gym-progress

Install dependencies

  npm install

Start the server

  npm run dev

About

This is a learning project to track daily gym tasks, total time spent, and weekly/monthly summaries using Firebase and React ecosystem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages