Общее описание
Требуется разработать бэкенд на Django (используя Django REST Framework) и интегрировать его с готовым фронтендом на React (сгенерированным в FIgma). Фронтенд-макеты прилагаются; больших изменений верстки не ожидается.
Ключевые функции и требования
- Плеер с таймкодами: реализовать поддержку таймкодов (меток времени) для каждой аудиозаписи, хранящихся в базе данных.
- Типы файлов: аудио в форматах MP3 и WebM.
- Хранение файлов: аудиозаписи находятся в облачном хранилище S3.
- Пользователи: внедрить систему регистрации и авторизации.
- Администрирование: настроить Django Admin для управления записями, станицами и учетными записями пользователей.
- Инфраструктура: использование Docker и Git для раработки/развертывания. Код должен соответствовать стандарту PEP8.
Важное условие: исполнитель должен предоставить примеры выполненных проектов на фреймворке Django.