Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка на React — удалённая работа в Москве

Дата: 2024-06-25
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-06-25
Описание
Веб-разработка. Разработка с нуля. Требуется реализация только фронт части, API будет предоставлен. Дерево объектов – древовидное представление кубов и представлений (вьюх) в модели. Каждая модель выводится в отдельном дереве, при этом иерархия выглядит следующим образом – Модель – Куб – Представление. Внутри модели может быть несколько кубов, внутри одного куба может быть несколько представлений. Изначально отображаются только модели. Если на модель нажать «+» тогда отправляется запрос на сервер REST API и в дерево объектов добавляется список кубов этой модели. Если на куб нажать «+» тогда отправляется запрос на сервер REST API и в дерево объектов добавляется список представлений данного куба. Также должен быть механизм обратного сворачивания по нажатию на «–», при этом объекты, которые были под элементом, на котором выполнено нажатия, должны быть удалены из дерева объектов. Инструмент для реализации фронт: React JS 18.* Инструмент для реализации бэк: Node.js 20.* Результатом работ должен стать проект веб-страницы на React, где по нажатию иконки меню в верхнем тулбаре, выезжает/появляется левый сайдбар, в котором расположено дерево объектов с заданной функциональностью (форма, на ней минимум 2 области - дерево и контент область + условное верхнее меню).
Похожие заказы

Разработка на React

дистанционно
договорная
Веб-разработка. Разработка с нуля. Техническое задание на разработку Landing Page (React) 1. Общие сведения Тип проекта: Одностраничный сайт (Landing Page). Платформа: Веб (Desktop, Tablet, Mobile). Стек технологий: React (функциональные компоненты + хуки). Макеты: Figma (предоставляются полный доступ и все необходимые брейкпоинты). Итоговый результат: Исходный код размещен на GitHub (приватный/публичный репозиторий). 2. Структура и навигация Сайт состоит из 6 полноэкранных блоков (слайдов). Навигация: Переключение между слайдами осуществляется прокруткой колесика мыши (скроллинг по вертикали). Альтернатива: Должна быть реализована навигация через клик по пунктам меню (якоря). Поведение: При скролле страница плавно переходит к следующему/предыдущему блоку (аналогично полноэкранным слайдерам). 3. Требования к верстке Pixel Perfect: Верстка должна полностью соответствовать макетам. Допустимые отклонения — до 2px. Адаптивность: Реализовать кроссбраузерную и резиновую верстку для всех популярных разрешений (десктоп, планшет, мобильные устройства). Брейкпоинты указываются в макете. Семантичность: Использование семантических тегов HTML5. Производительность: Оптимизация загрузки ресурсов (изображения в форматах WebP/AVIF, ленивая загрузка). 4. Функциональные возможности 4.1. Анимация и эффекты Параллакс: Реализовать эффект параллакса для фоновых элементов (глубина/скорость движения зависит от положения скролла). Микро-анимации: Плавное появление контента при переходе на слайд (fade-in, slide-up и т.д.). Меню (Таймлайн): Разработать анимационное меню в виде таймлайна). Анимация меню должна реагировать на текущий активный слайд. 4.2. Интерактивные элементы Форма обратной связи: Поля: Имя, Телефон/Email, Сообщение. Валидация полей (на стороне клиента). Отправка данных на почту (реализация через бэкенд или сторонний сервис, например, EmailJS, или интеграция с API сайта). 5. Работа с данными (API) Вариант А (Динамика): Предусмотреть возможность подключения к Strapi (или аналогичной CMS) для получения контента (тексты, изображения, ссылки). Вариант Б (Статика): Если данные не будут загружаться с бэка, контент должен быть жестко задан в коде. Требование: У исполнителя должен быть опыт работы с REST API (умение делать запросы fetch/axios, обработка промисов, состояний загрузки). 6. Технические требования Сборка: Использование современного стека (Create React App, Vite или Next.js). Стили: Использование CSS-препроцессоров (SCSS) или CSS-in-JS (по согласованию). Приветствуется использование CSS-фреймворков (Tailwind — по желанию). Качество кода: Чистый, читаемый код с комментариями к сложным моментам. Контроль версий: Регулярные коммиты с понятными сообщениями. 7. Критерии приемки Верстка точно соответствует макету (Pixel Perfect). Сайт корректно отображается на всех устройствах (проверка в Chrome DevTools и на реальных устройствах). Слайдер плавно переключается по скроллу без рывков. Все анимации работают без лагов (60 FPS). Письмо с формы успешно уходит на указанный почтовый ящик. Исходный код залит на GitHub и доступен для проверки. 8. Зоны ответственности Заказчик предоставляет: полный доступ к макетам, текстовое наполнение, медиафайлы (фото/видео), доступ к API (если требуется). Исполнитель предоставляет: развернутый проект с исходным кодом, инструкцию по запуску (README), задеплоенную версию для демонстрации (например, Vercel/Netlify). 9. Дополнительные условия Все детали по анимации и меню (таймлайн) находятся на стадии обсуждения и могут быть уточнены в процессе работы.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Разработать шаблоны для текущего сайта, стек технологий. Требудется интеграция с бекэндом и доработка админки на WP - Next.js 16 (App Router) - React 19 + TypeScript - Tailwind CSS 4 - next-intl (i18n) - WordPress REST API.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Разработка с нуля.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Запустить готовый React/TanStack проект из архива, настроить Supabase/env, собрать production build, развернуть на хостинге/VPS/Vercel/Cloudflare Pages и подключить домен Hoster.by.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Корректирока существщего сайта. Доработка существующего продукта. Пожелания и особенности: Нужно доработать сайт на React + Node.js. Сайт уже работает, но визуально и по удобству использования меня устраивает не всё. Задача — не делать сайт с нуля, а отшлифовать текущую версию.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Серия индивидуальных занятий. Ищу технического ментора (React / TypeScript / Node.js) для серии индивидуальных занятий. Цель: не подготовка к работе программистом, а освоение современных технологий веб-разработки через создание собственного продукта в области управления бизнесом и ИИ. Важно: нужен практикующий разработчик с реальным опытом разработки; интересует формат наставничества и совместной разработки; теория только в объеме, необходимом для понимания архитектуры и кода; основное обучение должно происходить на примере создания реального проекта. Предполагаемый формат: 10–15 занятий по 1,5–2 часа. Что хотелось бы пройти: Подготовка среды разработки VS Code Git и GitHub структура современного веб-приложения Создание проекта React TypeScript запуск локального приложения работа с компонентами Пользовательский интерфейс формы таблицы навигация работа с состоянием приложения Хранение данных PostgreSQL / Supabase проектирование простой структуры данных подключение базы данных Интеграция ИИ подключение API ИИ-моделей работа с промптами создание простых ИИ-агентов Развертывание GitHub Vercel публикация рабочего приложения Желаемый результат: по итогам занятий самостоятельно понимать архитектуру приложения, ориентироваться в коде React/TypeScript, использовать ИИ для ускорения разработки и уметь развивать собственный продукт.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Пожелания и особенности: Краткое описание основных задач: - SSE-стриминг: Стабилизация асинхронных потоков. Устранение race conditions на фронте (батчинг в Zustand) и на бэке. Стриминг должен быть надежным под нагрузкой. - Биллинг: Рефакторинг транзакционной логики списания токенов в MongoDB: подписки, лимиты, устранение «виртуальных» балансов. Здесь есть легаси и есть баги - скрывать не будем. - Медиа-пайплайн: Полный отказ от Centrifugo. Перевод воркеров (fal.ai и др.) на нативные SSE или поллинг. Настройка загрузки файлов через Minio: Presigned URLs, CORS. - Унификация API: Переход с Auth v1 на Auth v2. Контракты описаны, нужно провести миграцию без поломки продакшена.
Москва Фрилансеры