Делаю бесплатное приложение календаря домашних силовых тренировок

Делаю бесплатное приложение календаря домашних силовых тренировок

Создайте бесплатное приложение-календарь силовых тренировок дома

app-fit.ruFiT

В декабре 2023 года я впервые в жизни решила попробовать похудеть. На тот момент мой вес составлял 116 кг, а рост — 194 см. Что касается спорта, то я всю жизнь играл в мини-футбол на любительском уровне. Я никогда не следила за своей диетой и никогда не ходила в спортзал.

Вернувшись к обычному питанию, улучшив образ жизни и начав силовые тренировки, к сентябрю 2024 года я похудел на 31 кг. Это минимум.

Сейчас, спустя полгода, я вешу 89 кг. Нарастить мышечную массу гораздо сложнее, чем сбросить жир. Будем надеяться, что большую часть набранного вами веса составят мышцы. Косвенным доказательством является улучшение результатов (например, увеличение количества подтягиваний с 9 до 11) и визуальные различия на фотографиях до и после, которые я делаю каждые 2–3 месяца.

Создайте бесплатное приложение-календарь силовых тренировок дома

Август 2024 г. — максимум 88 кг, март 2025 г. — минимум 89 кг.

я фронтенд-разработчик. До этого я уже писал несколько домашних проектов, например, сделал интернет-магазин https://github.com/dergunovs/mhz и библиотеку компонентов https://github.com/dergunovs/mhz-ui Чтобы сделать разработку более интересной, я параллельно снял об этом видео и выложил его на своем канале YouTube.

5 месяцев назад я начал писать приложение для сохранения результатов моих тренировок. Проблема в том, что я тренируюсь дома — мое оборудование ограничено, а время, которое я трачу на тренировки, еще более ограничено — около 6 часов в месяц, согласно статистике в приложении. Средняя продолжительность занятия составляет 40-45 минут.

Создайте бесплатное приложение-календарь силовых тренировок дома

Дом

Цель приложения — придать вашим тренировкам дополнительную ценность и смысл, обеспечить дополнительную мотивацию и разработать регулярные графики.

Фронтенд: Typescript, Vite, Vue, Tanstack Query, Vitest

Возвращает: TypeScript, Fastify, Mongoose, MongoDB, Swagger

Теперь вы можете зарегистрироваться в приложении, добавить свое оборудование и выбрать вес по умолчанию для каждой тренировки.

Создайте бесплатное приложение-календарь силовых тренировок дома

Профиль пользователя

Вы можете создавать тренировки из доступных упражнений, выбирать вес и количество повторений, можете добавлять сеты из разных упражнений, можете добавлять несколько методик одного упражнения за раз. Затем вы можете начать курс немедленно или добавить его в свой календарь.

Создайте бесплатное приложение-календарь силовых тренировок дома

Формирование курса

По мере выполнения задания вы можете запускать и останавливать таймер. Таким образом, можно сохранять статистику по среднему времени, необходимому для выполнения каждого упражнения. Таким образом, вы сможете увидеть примерную продолжительность будущих курсов еще на этапе планирования.

Создайте бесплатное приложение-календарь силовых тренировок дома

По курсу

Экран статистики содержит календарь, графики и таблицы упражнений.

Создайте бесплатное приложение-календарь силовых тренировок дома

Календарь курсов

Создайте бесплатное приложение-календарь силовых тренировок дома

Статистика по категориям

Создайте бесплатное приложение-календарь силовых тренировок дома

Статистика личной практики

Расписание каждого занятия я буду указывать отдельно во всплывающем окне внутри календаря. Хорошо видно, как проходит курс и как делаются перерывы. Есть возможность скопировать курс, а также скопировать информацию о содержании курса в буфер обмена, чтобы, например, отправить ее тренеру в Telegram в удобном виде.

Создайте бесплатное приложение-календарь силовых тренировок дома

Подробная информация о пройденных курсах

Создайте бесплатное приложение-календарь силовых тренировок дома

Панель администратора

На данный момент эта функциональность покрывает большую часть моих потребностей, но я планирую реализовать следующие функции:

  • Многоязычные возможности
  • Пользователи добавляют свои собственные упражнения
  • Веса, используемые в методе регулировки
  • Редактировать по ходу курса
  • Тип пользователя — «тренер», который может планировать учебные курсы для стажеров
  • Оффлайн режим
  • Таймер перерыва

Проект бесплатный и с открытым исходным кодом. Я стараюсь учитывать сочетание скорости разработки, будущей масштабируемости и появления новых функций. Например, архитектура более-менее общая, я пишу модульные тесты (уже 370), но обработка ошибок слабая, а дизайн минимальный.

Я всегда рад получить конструктивные отзывы о коде и функциях.

Илья

Главный редактор сервиса TopCheck.ru

Мы будем рады Вашему комментарию!

Написать комментарий

Топчек.ру - агрегатор отзывов о курсах, обучении и онлайн-школах | Агрегатор курсов и программ онлайн обучения
Logo
Список для сравнения
  • Total (0)
Сравнить
0
Ninja Silhouette 9 hours ago

Joe Doe in London, England purchased a

Joe Doe in London?

Joe Doe in London, England purchased a

Joe Doe in London?

Joe Doe in London, England purchased a

Joe Doe in London?

Joe Doe in London, England purchased a

Shopping cart