https://github.com/s1rserg/aura-diary
Your Workout Tracker
https://github.com/s1rserg/aura-diary
expressjs node-js react redux-toolkit typescript workout-tracker
Last synced: about 2 months ago
JSON representation
Your Workout Tracker
- Host: GitHub
- URL: https://github.com/s1rserg/aura-diary
- Owner: s1rserg
- Created: 2024-07-20T21:02:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-07T14:08:25.000Z (10 months ago)
- Last Synced: 2025-08-07T14:25:30.122Z (10 months ago)
- Topics: expressjs, node-js, react, redux-toolkit, typescript, workout-tracker
- Language: TypeScript
- Homepage: https://s1rserg.github.io/aura-diary/
- Size: 95.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πͺ Aura Diary
*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.
---
## β¨ Features
- **π 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
---
## π Getting Started
```bash
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
```
---
## π οΈ Tech Stack
- **Frontend**:
React, React Router, Redux Toolkit, TypeScript, React Hook Form
- **Backend**:
Node.js, TypeScript, Express, Sequelize, PostgreSQL
- **Styling**:
CSS Modules
---
## π Deployment
- **Frontend**: GitHub Pages
- **Backend**: Render
---
## πΊοΈ Future Plans
- Social features (friendship system)
- Progress comparison
- Leaderboards
- Custom analytics and insights
---
## πΈ Screenshots
*Coming soon...*
---
## π§ Contribute
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! π**