Skip to content

s1rserg/aura-diary

Repository files navigation

💪 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

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! 🏆

Releases

No releases published

Packages

 
 
 

Contributors

Languages