Доработка функционала (JavaScript, Ember.js, Ruby on Rails, Postgres)

Задание закрыто
Стоимость:20 000 рублей
Срок выполнения:7 дней
Варианты оплаты:По договоренности
Дата публикации:2020-11-11 13:00
Обновлено:2020-11-11 13:11
Был(а) на сайте:2025-12-17 21:45

Доработка функционала (JavaScript, Ember.js, Ruby on Rails, Postgres)

 
Задача

Сайт на платформе Discourse.org, использует JavaScript, Ember.js, Ruby on Rails backed, Postgres database, Redis cache.

Languages used in the project:
JavaScript 97.3%
SCSS 1.3%
Handlebars 1.1%
Ruby 0.3%

Одна из задач:

При наличии mp3 файла в текстовом сообщении подключается свой аудио плеер вместо дефолтного. В плеере делается визуализация скриптом: https://wavesurfer-js.org. Визуализация сохраняется в виде .json файлов.

Нужно сделать кэширование для визуального ряда аудио, чтобы только 1 раз создавалась визуализации для аудио файлов.
+ файлы аудио и визуализации хранятся на S3; при удалении аудио визуализация тоже должна удаляться.
+ если для существующего аудио визуализация не находится, нужно создать новую

У этого скрипта уже есть функция кэширования визуализации. https://wavesurfer-js.org/example/audio-element/

Разработку нужно делать на вашем сервере, digitalocean (там же у меня тестовый сервер и боевой).
Работа через github.

Оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.