A modern workout tracker web application
Aura Diary helps you track, plan, and reflect on your workouts. With detailed exercise data, custom workout creation, progress history, and stats visualization, it's your all-in-one fitness companion.
-
🔐 Authentication
- Sign up, sign in
- Update profile name
- Delete account
-
📚 Exercise Library
- Browse exercises with filters
- View photos and step-by-step instructions
- See primary muscles, mechanics, category, equipment, force, and level
-
📝 Workout Builder
- Create workouts with name and notes
- Add exercises and sets (reps, duration, weight, distance)
- Edit or delete workouts and sets
-
📅 Workout History
- View your full workout history
-
📊 Statistics Dashboard
- Track activity by week, month, and year
- Visual breakdown by muscle groups, categories, total weight lifted, and time spent
-
🧑🤝🧑 Coming Soon
- Add friends
- Compare and view each other's progress
npm i # Install dependencies
# Fill out the .env files in /server and /client
npm run db:seed # Seed the database
npm run dev:s # Start backend server
npm run dev:c # Start frontend React app-
Frontend:
React, React Router, Redux Toolkit, TypeScript, React Hook Form -
Backend:
Node.js, TypeScript, Express, Sequelize, PostgreSQL -
Styling:
CSS Modules
- Frontend: GitHub Pages
- Backend: Render
- Social features (friendship system)
- Progress comparison
- Leaderboards
- Custom analytics and insights
Coming soon...
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.
Built with love and discipline. Stay consistent! 🏆