Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Workout Dashboard — панель администратора Django для управления тренировками и видео

Workout Dashboard — это административная панель для мобильного фитнес-приложения, которая позволяет централизованно управлять тренировками, категориями, упражнениями и видеоконтентом. Система интегрирована с Cloudflare R2 для хранения видео и синхронизирует подготовленный контент с мобильным приложением.

Основная задача проекта — упростить добавление новых тренировок в мобильное приложение без ручной работы с Excel-таблицами, названиями файлов, видеоархивами и сложными структурами данных. Администратор получает удобный dashboard, где можно создавать категории, добавлять упражнения, прикреплять видео, настраивать описания, тайминги, уровни сложности и другие параметры.

Что было реализовано
Разработана кастомная админ-панель на Django
Реализовано управление категориями тренировок
Добавлены модули для создания и редактирования тренировок
Реализована база упражнений с описаниями, параметрами и привязкой к категориям
Настроена работа с видеоконтентом через Cloudflare R2
Добавлена возможность подтягивать видео из R2-бакета
Реализована привязка видео к упражнениям и тренировкам
Добавлен архив для скрытых или неактивных элементов
Реализована статистическая панель с количеством категорий, тренировок, упражнений и видео
Добавлены быстрые действия для перехода к основным разделам
Подготовлена структура данных для передачи в мобильное фитнес-приложение
Реализована логика активации/деактивации контента
Обработан сценарий, когда часть контента скрывается от мобильного приложения
Основной функционал

Администратор может создавать категории тренировок, добавлять к ним тренировки, формировать список упражнений, прикреплять видео из Cloudflare R2, редактировать описания, сортировку, активность и дополнительные параметры.

После заполнения данных в dashboard контент становится готовым для использования в мобильном фитнес-приложении. Это позволяет быстро обновлять библиотеку тренировок без прямого вмешательства в код приложения или ручного редактирования сложных таблиц.

Разделы админ-панели
Каталог тренировок — управление категориями, тренировками и упражнениями
Медиа-библиотека — работа с видео из Cloudflare R2
Архив — скрытый или неактивный контент
Доступы — управление административным доступом
Dashboard — общая статистика по контенту
Быстрые действия — быстрый переход к ключевым модулям
Технологии

Backend: Python, Django, Django Admin / Custom Admin, Django ORM
Storage: Cloudflare R2, S3-совместимое хранилище
Database: PostgreSQL / SQLite в зависимости от окружения
Frontend админки: кастомный dashboard-интерфейс
Интеграции: Cloudflare R2, API контента мобильного приложения
DevOps: Docker, конфигурация на основе окружения

Результат

В результате была создана удобная система управления контентом для мобильного фитнес-приложения. Dashboard убрал зависимость от ручной синхронизации Excel-таблиц и видеофайлов, уменьшил риск ошибок в названиях и структурах, а также позволил быстро добавлять новые тренировки, упражнения и видео через единую административную панель.

Проект стал внутренним инструментом для масштабирования фитнес-контента: администратор может управлять всей библиотекой тренировок, а мобильное приложение получает уже структурированные и готовые к отображению данные.
Детали работы
Добавлена 20 мая
38 просмотров
Фрилансер
Andrii Domashchenko
Украина Ирпень  17  0

Свободен для работы Свободен для работы
17 Сейфов завершены
На сервисе 1 год