Skip to content

Клиентская часть приложения Gym Buddy для управления тренировками

Notifications You must be signed in to change notification settings

Filil2003/gym-buddy-frontend

Repository files navigation

Gym Buddy Frontend

Gym Buddy Frontend — это клиентская часть приложения Gym Buddy для управления тренировками и отслеживания прогресса через "удобный" и "интуитивный" интерфейс 😄.

Note: Это первая попытка реализации подобного приложения. В следующей версии, опираясь на опыт, полученный в этом проекте, планируется:

  • Отказ от Ant Design в пользу собственных стилей с использованием styled-components;
  • Использование мета-фреймворка Next.js;
  • Пересмотр архитектуры приложения.

Features

🔐 User Authentication

  • Регистрация и авторизация пользователя с использованием JWT.

🏋️ Exercise Management

  • CRUD-функции: создание, обновление, удаление упражнений;
  • Фильтрация по названию: быстрое нахождение нужного упражнения по его названию;
  • Загрузка изображений: добавление наглядного изображения для упражнения.

📋 Workout Plan Management

  • Создание плана тренировок: составление плана из ранее добавленных упражнений;
  • Упорядочивание упражнений: настройка последовательности выполнения в плане.

📅 Workout Sessions

  • Начало тренировки по плану: запуск плана и фиксация результатов;
  • Запись сессий: сохранение даты проведения тренировки и результатов по каждому упражнению;
  • Детализация результатов: количество подходов, повторений и рабочий вес для каждого упражнения;
  • История сессий: просмотр завершённых тренировок с детализацией.

Tech Stack

  • React — библиотека для создания пользовательского интерфейса;
  • React Router — маршрутизация страниц приложения;
  • TypeScript — de facto стандарт;
  • Zustand — лёгкое и гибкое управление состоянием;
  • Ant Design — готовые UI-компоненты;
  • Vite — сборка проекта;
  • Vitest — тестирование;
  • Biome.js — форматирование и линтинг кода;
  • Yarn 1.22.22 — пакетный менеджер;
  • Docker — контейнеризация для удобного развертывания.

About

Клиентская часть приложения Gym Buddy для управления тренировками

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages