A full-stack fitness tracking application built with Nextjs 16, React and Typescript. It supports user authentication, tracking your daily fitness, setting weekly goals and much more.
- User authentication (Email/Password + Google sign-in)
- Secure login using OAuth 2.0
- Streak and workout recommendation based on muscle group
- Dark/Light mode
- Save Workout you like
- Next.js 16 (App Router)
- React 19
- Tailwind CSS
- Typescript
- shadcn/ui (component library)
- Radix UI (accessible primitives)
- Zustand (client state management)
- Neon Database (serverless PostgreSQL)
- Drizzle ORM (type-safe database queries)
- React Hook Form (form handling)
- Zod (schema validation)
- Lucide React (icons)
- Sonner (toast notifications)
- Recharts (data visualization)
- clsx & tailwind-merge (conditional styling)
- date-fns (date utilities)
- dotenv (environment variables)
git clone https://github.com/AnishGane/FitTrack
cd FitTrack
npm install or pnpm install
Create a .env file in the server folder and add the variable accordingly, specified in .env.example.
pnpm dev
or
npm run dev
- Add more algorithm and improve it progressively
- Improve UI/UX
Anish Gane





