Веб-программист. Нужна помощь (аудит) nux3 - websocket (Дистанционная работа)
(проект не опубликован)

Бюджет не указан

Задание: Веб-программист. Нужна помощь (аудит) nux3 - websocket (Дистанционная работа)

Нужна помощь (аудит) nux3 - websocket Аудит Nuxt3 приложения для Телеграм с использованием экспериментальных WebSocket (https://www.youtube.com/watch?v=OfY7JcrqkPg) Провести аудит кода и предложить реализацию логики работы с WebSocket в приложении "Durak" для Телеграм на базе Nuxt3. Описание проблемы: Основная проблема была в подключении вебсокетов, в том что сначала клиент отказывался взаимодействовать с сервером и структурой нюкста, после того как решение с сокетами была найдено возникла проблема синхронизации данных между клиентами - сокеты отказывались получать данные и записывать их в пул комнаты из-за чего не проходило обновление После этого возникла проблема получения правильных данных так как как после обновление данных в комнате приходили устаревшие на один шаг данные Сейчас проблема в том, что второй клиент не видит обновление, которые видит первый клиент он начинает их водить только после второго запроса в комнату от первого клиента, в говоря сейчас происходит рассинхрон между клиентами, а не параллельное взаимодействие 1. Описание проекта Приложение "Durak" для Телеграм разработано на основе Nuxt3 и использует Vue 3. В приложении уже реализована часть функционала, однако необходимо провести аудит существующего кода и предложить реализацию логики работы с WebSocket. 2. Задачи 2.1. Аудит кода - Провести подробный аудит существующего кода приложения на предмет: - Соответствия лучшим практикам разработки на Nuxt3 и Vue 3. - Оптимальности и чистоты кода. - Возможных багов и уязвимостей. - Соответствия архитектуры и структуры кода стандартам Nuxt3. - Корректности реализации текущей логики WebSocket. 2.2. логика WebSocket - На основе результатов аудита завершить или предложить реализацию логики работы с WebSocket, включая: - Подключение к серверу WebSocket. - Обработку событий, приходящих от WebSocket. - Обеспечение стабильности соединения. - Обработку ошибок и автоматическое переподключение при разрыве соединения. - Логику взаимодействия с фронтендом через WebSocket (отправка и получение данных). - Гарантировать, что логика: - Легко расширяется и поддерживается. - Не содержит утечек памяти и других критических ошибок. - Оптимизирована для работы в реальном времени с минимальной задержкой. 3. Требования к аудитору - Опыт работы с Nuxt3 и Vue 3. - Знания и опыт работы с WebSocket. - Умение проводить код-ревью и оптимизировать существующий код. - Понимание принципов разработки приложений для мессенджеров, в частности для Телеграм. 4. Результаты работы - Отчет по результатам аудита кода. - Полностью описанная логика WebSocket. 5. Сроки и условия Укажите свои сроки (примерные), есть сильная срочность в решении проблема. в идеале начать сегодня в ближ часы. указываете свое вознограждение