Budget: 100 UAH Deadline: 1 day
Добрый день.Хочу предложить Вам сотрудничество.Качество гарантирую
ТЗ:
- веб плеер должен работать на платформах: Андроид, ИОС, Windows
- веб плеер должен понимать классические плейлисты класса m3u: [пример живому исполнителю]
- веб плеер должен управляться кнопками клавиатуры (примерно так):
* ENTER - fullscreen (fullscreen - видео должно быть растянуто по размерам страницы, все остальные элементы должны появляться поверх видео, и скрываться через время.)
* SPACE - play/pause
* up/down - volume up/down
* right/left - next/prev channel
- веб плеер должен иметь корпоративный стиль (голубой оттенок и логотип: [пример живому исполнителю])
- при первом запуске запрос ввода лог.пасса или плейлиста
(три поля для ввода, кнопка "войти" и галочка "запомнить данные").
Поля:
// первые два поля появляются сразу:
* "логин (номер телефона)"
или
* "плейлист"
// поле пароль появляется если клиент заполнил поле логин. В случае указания плейлиста пароль не нужен
- по дефолту галочка "запомнить данные" включена (сохраняем чтобы при следующих заходах абоненту не приходилось заново вводить данные)
- все эти поля и настройки можно не интегрировать в плеер, а просто вставлять на страницу сайта где будет встроен плеер.
То есть, достаточно просто на сайте (движок wordpress) сделать страницу, куда встроить веб плеер, который кушает mp4 hls потоки. На той же странице устроить модуль авторизации и в зависимости от статуса авторизации выдавать плееру тот или иной плейлист.
- в интерфейсе окна куда вставлен плеер так же есть некое "авторизованное поле" "тулбар с личными данными / виджет" (данные авторизации (логин, тариф), кнопка выйти (позволит абоненту ввести другие данные авторизации), ссылка на личный кабинет )
- *ОПЦИОНАЛЬНАЯ ХОТЕЛКА* клиент может в в своем "авторизованном поле" указать несколько плейлистов. и в процессе просмотра видео переключаться между ними. (например, через кнопку "+" добавлять до 10ти различных плейлистов)
- *ОПЦИОНАЛЬНАЯ ХОТЕЛКА* плеер использует жанровую информацию из плейлиста и сортирует каналы аккордеоном по жанрам.
----- опции оплачиваются и выполняются отдельно
- поля лог и пасс имеют приоритет над плейлистом. Если они заполнены, то проигрывается плейлист присвоенный этому логину
- поле с плейлистом по дефолту заполнено серым [ссылка живому исполнителю]. Если переместить курсор на поле, то плейлист исчезнет, если нажать кнопку "войти" не заполняя лог/пасс/плейлист, то начнется проигрывание промо плейлиста
- если нажата галочка "запомнить данные" и не введен лог.пасс, и плейлист начинается не с "[ссылка живому исполнителю]" то всплывает окно [Для запоминания сторонних плейлистов пройдите регистрацию [ссылка живому исполнителю]]
- весь веб плеер упакован в формат для вордпресс сайта
Алгоритм проверки авторизации:
- после заполнения лог/пасс плеер отправляет запрос сюда [читай раздел Принцип работы с нашим билингом] существует ли в билинге такой пользователь
- если пользователь существует, то билинг генерирует индивидуальный плейлист с пометкой "для веб плеера" и отдает его плееру
- так же отдается дополнительная информация: название тарифа, индивидуальные плейлисты, если присутствуют
- если достигнут лимит плейлистов, то билинг пересылает сообщение "Достигнут лимит устройств. Удалите одно из устройств в Вашем личном кабинете"
- если пользователь не существует, то билинг пересылает сообщение "Пользователь с таким логином и паролем не существует. Проверьте данные."
Принцип работы с нашим билингом
POST-запрос на авторизация, на URL сервера (где-то хранить параметром конфигурации)
Ответ в JSON
1) поле result ok или error
2) поле data - данные абонента
2.1) поле account_id - ЛС абонента
2.2) поле playlist - ссылка на playlist:
Примеры плееров для сайта:
Budget: 100 UAH Deadline: 1 day
Добрый день.Хочу предложить Вам сотрудничество.Качество гарантирую
Budget: 100 UAH Deadline: 1 day
Добрый день
Большой опыт работы с WordPress. Как в разработке сайтов с нуля, так и в поддержке и развитии уже существующих проектов
Готовы грамотно реализовать любые задачи по Вашему проекту
Стоимость 1 часа работы - 20 дол. Работаем быстро и качественно. Всегда на связи
Оценка сроков - после обсуждения всех вопросов
Работаем по схеме Time and Materials. Работаем БЕЗ предоплат. Оплата поэтапная, по мере выполнения задачи. За каждые 4-8 отработанных часов.
Пишите. Рады будем сотрудничать. Сделаем качественно
Решаем задачи, за которые другие не берутся!
Budget: 111 UAH Deadline: 1 day
Добрый день, готов работать быстро и качественно , пишите в телеграм trjakin trjakin (https://t.me/trjakin) обсудим
We are seeking an experienced web developer to re-engineer and fix critical bugs in an existing web application. The application was developed using pure JavaScript (Vanilla JS), without frameworks, and is deployed on Vercel. Currently, the application is functional but experiences intermittent crashes and freezes in certain functionalities that require urgent attention. The application's technical stack includes: - Frontend: HTML5, CSS3, ES6+ JavaScript. - Backend/Data: Supabase (using PostgreSQL, Auth, and Realtime) and Upstash (for Redis). - Deployment: Vercel. The main objective of this project is to identify and resolve the root causes of the problems, as well as optimize the code to improve stability and performance. Key tasks include: 1. Thorough analysis of network errors and logs available in Supabase and Upstash to pinpoint the source of the failures. 2. Refactoring the JavaScript code to ensure robust handling of loading and error states. 3. Optimizing state persistence on the frontend. 4. Improving communication between the client and Supabase/Upstash services, including query efficiency and secure API integration. The current code, although generated with AI assistance (Claude Code), has a logical and modular structure, but requires human review and expertise to achieve the necessary quality and robustness standards. The developer is expected to have a solid understanding of modern JavaScript, relational and non-relational databases, and cloud deployment platforms.
Copying the database and front for the database (Currently, the front is partially copied and some characteristics are incorrect. The parser filled the database with its own characteristics) Synchronizing the parser with the database and the characteristics of the database Fixing the bug in the parser agent Cropping photos proportionally to the watermark that comes from the parser Working with the buffer with the new database and tools with the objects of this database Fixing minor bugs: for example, text in pop-ups, or small issues on the front, bugs that appear during task execution Connecting a new storage for media storage Logs have stopped writing to the financial operations table, which affects the balance and tariff plan pages (payment of the tariff, account replenishment (successful/not)) Check the payment functionality again and then replace the test billing API from Monobank with the real one Refine access rights for the database administrator user There are currently hanging processes that load the server; this needs to be checked The logic of comments and notes is currently working incorrectly; it needs to be such that for the same object in 2 databases - comments are tied to each database, not to the object, the source of which is the object of this database (I can explain in more detail in private) Fix the sorting in the databases correctly (Currently from the first added to the last. It needs to be the opposite; the sorting functionality is created) Check and correct the accuracy of filters in the databases, possibly add restrictions on filtering with large data volumes
It is necessary to migrate a custom project from CodeIgniter 2 to Laravel 12. I will provide details in private messages.
Project The existing website is developed on Symfony. The project needs to be taken over for support, familiarize with the code, and subsequently carry out improvements. Main tasks Implement all technical recommendations from the SEO specialist according to the provided technical assignment. Make changes to the monument configurator according to a separate list of requirements. Implement the updated website design (layout and integration of the new design). Carry out further technical improvements and support for the website as needed. Expectations from the developer Familiarization with the project structure and codebase. Assessment of costs and timelines for each stage. Adherence to the existing project architecture and quality implementation of changes. Maintaining communication regarding task execution and possible technical solutions.
I want a bot for Telegram. Loading dialogues. With the help of AI, checking for potential lies. A website with advanced features. Registration, API, statistics, etc.