Nuxt 3.0 + Electron
Техническое задание
Frontend приложение уже полностью рабочее и хостится на Cloudflare Pages
Цель:
Разработать кроссплатформенное Electron-приложение на базе Nuxt.js, с:
Использование основной логики по авторизации как на основном сайте
Возможностью записи микрофона + системного аудио
Загрузкой записи на Amazon S3 (уже существующий функционал, нужно только проверить что он работает в Electron)
Поддержкой macOS + Windows
Подготовкой к production-дистрибуции (
.dmg,.exe)
Этап 1. Оборачивание Nuxt.js в Electron:
Интеграция с уже существующим Nuxt-приложением
Хранение API токена
Реализовать процедуру обмена API токенами аналогично Frontend приложению, необходимо аутентифицироваться на API сервисе
Функциональность окна
Размер окна адаптивный
Минимизация, закрытие, перезапуск
Поддержка автообновлений (в будущем)
Этап 2. Запись аудио (микрофон + система)
UI
Добавить кнопку
Record nowРеализовать выбор устройств (если возможно)
Input: микрофон (default audio input)
Output: системный звук (loopback)
Захват аудио
Использовать:
micилиnode-record-lpcm16— для микрофонаwasapi(Windows) илиBlackHole/Loopback(macOS) — для system output
Формат записи
Сохранять желательно в
.wav
Загрузка
После окончания записи использовать уже существующий метод загрузки файлов на S3 (проверить что работает)
Удаление локального файла
После успешной загрузки, удалить файл
Этап 3. Упаковка и продакшин
Платформы:
macOS (Intel + ARM)
Windows (10/11)
Задачи:
Подготовка
.dmg(macOS) и.exeили.msi(Windows)Настройка
productName, иконок, автообновленийСборка с помощью
electron-builderили альтернативыПредоставление инструкций для последующем автоматической сборки в Github CI/CD
Этап 4. Overlay-режим поверх активного окна
Цель:
Добавить возможность вызова overlay-режима:
Показывать интерфейс (agenda, подсказки, action items) поверх любых окон
Вызывать/скрывать overlay по горячей клавише
Использовать прозрачное окно Electron с click-through (неблокирующее)
Overlay — это отдельное окно, которое открывает кастомный route в Nuxt (
/overlay)Контент подгружается через API / WebSocket
Поведение overlay
Действие | Реакция |
|---|---|
Нажатие горячей клавиши (например, | Появляется overlay поверх всего |
Повторное нажатие | Overlay скрывается |
Overlay отображает: | данные из WebSocket / API, привязанные к пользователю и встрече |
Overlay должен быть | всегда поверх, но не перехватывать фокус/мышь |
Актуальные фриланс-проекты в категории Веб-программирование
Создание или корректировка сайта на opencartВсем привет! Предварительная ситуация для понимания: Заказал разработку сайта у Templatemonsters. Заранее согласовал ТЗ и купил у них шаблон. В итоге не соблюдены дэдлайны и вообще в итоге написали, что не могут сделать так, как согласовали. Хостинг купил по их рекомендации у… Веб-программирование, Интернет-магазины и электронная коммерция ∙ 19 минут назад ∙ 5 ставок |
Разработка AI мобильного приложения детских сказокИщу опытного разработчика или команду для создания мобильного приложения с искусственным интеллектом, которое будет генерировать короткие, добрые и возрастные сказки для детей простой, красивый и безопасный продукт, где родитель за пару минут может создать персональную сказку… AI и машинное обучение, Веб-программирование ∙ 1 час 22 минуты назад ∙ 16 ставок |
Betting нужно сделать букмекерскую контору! С ОПЫТОМНужно разработать betting-платформу / букмекерский продукт на базе готового шаблона. Основная задача — адаптировать шаблон под полноценную букмекерскую контору: подключить парсинг спортивных событий и коэффициентов, реализовать личный кабинет пользователя, баланс, ставки,… Python, Веб-программирование ∙ 1 час 28 минут назад ∙ 16 ставок |
Бот для авто-покупки монет НБУ
1000 UAH
Нужно, чтобы этот бот не нажимал кнопку купить, а выполнял запрос к серверу НБУ + также чтобы он делал заблаговременный сбор информации об этих монетах. Также чтобы было много настроек. И прокси Вот пример такого БОТА https://www.youtube.com/watch?v=ZmVqLilcINM Веб-программирование, Разработка ботов ∙ 1 час 45 минут назад ∙ 10 ставок |
Переводчик для вордпресс.Нужно перевести сайт вордпресс c wocommerce на 30 языков. Плагин для удобного автоматического перевода. Что бы не прокликивать каждую страницу для переводов и каждый товар. Что бы делать исключения на определенные фразы. Можно было корректировать перевод. Автоматичесий перевод… Веб-программирование, Создание сайта под ключ ∙ 1 час 58 минут назад ∙ 13 ставок |