Доработка функционала (JavaScript, Ember.js, Ruby on Rails, Postgres)
20 000 руб. за проект
Сайт на платформе 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.
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.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.