Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Dashboard treningowy — panel administracyjny Django do zarządzania treningami i wideo

Dashboard treningowy to panel administracyjny dla mobilnej aplikacji fitness, który umożliwia centralne zarządzanie treningami, kategoriami, ćwiczeniami i treściami wideo. System jest zintegrowany z Cloudflare R2 do przechowywania wideo i synchronizuje przygotowane treści z aplikacją mobilną.

Głównym celem projektu jest uproszczenie dodawania nowych treningów do aplikacji mobilnej bez ręcznej pracy z arkuszami Excel, nazwami plików, archiwami wideo i skomplikowanymi strukturami danych. Administrator otrzymuje wygodny dashboard, w którym można tworzyć kategorie, dodawać ćwiczenia, załączać wideo, konfigurować opisy, czasy, poziomy trudności i inne parametry.

Co zostało zrealizowane
Stworzono niestandardowy panel administracyjny na Django
Zrealizowano zarządzanie kategoriami treningów
Dodano moduły do tworzenia i edytowania treningów
Zrealizowano bazę ćwiczeń z opisami, parametrami i powiązaniami z kategoriami
Skonfigurowano pracę z treściami wideo przez Cloudflare R2
Dodano możliwość pobierania wideo z zasobnika R2
Zrealizowano powiązanie wideo z ćwiczeniami i treningami
Dodano archiwum dla ukrytych lub nieaktywnych elementów
Zrealizowano panel statystyczny z liczbą kategorii, treningów, ćwiczeń i wideo
Dodano szybkie akcje do przejścia do głównych sekcji
Przygotowano strukturę danych do przesyłania do mobilnej aplikacji fitness
Zrealizowano logikę aktywacji/dezaktywacji treści
Opracowano scenariusz, w którym część treści jest ukrywana przed aplikacją mobilną
Główna funkcjonalność

Administrator może tworzyć kategorie treningów, dodawać do nich treningi, formować listę ćwiczeń, załączać wideo z Cloudflare R2, edytować opisy, sortowanie, aktywność i dodatkowe parametry.

Po wypełnieniu danych w dashboardzie treści stają się gotowe do użycia w mobilnej aplikacji fitness. Umożliwia to szybkie aktualizowanie biblioteki treningów bez bezpośredniego ingerowania w kod aplikacji lub ręcznego edytowania skomplikowanych tabel.

Sekcje panelu administracyjnego
Katalog treningów — zarządzanie kategoriami, treningami i ćwiczeniami
Biblioteka multimedialna — praca z wideo z Cloudflare R2
Archiwum — ukryte lub nieaktywne treści
Dostępy — zarządzanie dostępem administracyjnym
Dashboard — ogólna statystyka dotycząca treści
Szybkie akcje — szybkie przejście do kluczowych modułów
Technologie

Backend: Python, Django, Django Admin / Custom Admin, Django ORM
Przechowywanie: Cloudflare R2, przechowywanie zgodne z S3
Baza danych: PostgreSQL / SQLite w zależności od środowiska
Frontend panelu administracyjnego: niestandardowy interfejs dashboardu
Integracje: Cloudflare R2, API treści aplikacji mobilnej
DevOps: Docker, konfiguracja oparta na środowisku

Rezultat

W wyniku stworzono wygodny system zarządzania treściami dla mobilnej aplikacji fitness. Dashboard wyeliminował zależność od ręcznej synchronizacji arkuszy Excel i plików wideo, zmniejszył ryzyko błędów w nazwach i strukturach, a także umożliwił szybkie dodawanie nowych treningów, ćwiczeń i wideo przez jedną administracyjną platformę.

Projekt stał się wewnętrznym narzędziem do skalowania treści fitness: administrator może zarządzać całą biblioteką treningów, a aplikacja mobilna otrzymuje już uporządkowane i gotowe do wyświetlenia dane.
Szczegóły pracy
Dodana 20 maja
38 wyświetleń
Freelancer
Andrii Domashchenko
Ukraina Irpin  17  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończono 17 Sejfów
W serwisie 1 rok