This is a learning project to track daily gym tasks, total time spent, and weekly/monthly summaries using Firebase and React ecosystem.
- 🔐 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
- React + TypeScript
- Vite
- Firebase (Auth, Firestore)
- React Hook Form
- React Query
- Zustand
- Shadcn UI
- TailwindCSS
- Zod
- date-fns
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