Описание проекта

Приветствую! В стадии активной разработки находится крупная онлайн-платформа. Полная информация о концепции проекта будет раскрыта после согласования деталей сотрудничества. Мы ищем опытного инженера, которому не страшны legacy-код, для выполнения комплексной модернизации как технической части, так и пользовательского функционала.

Главная техническая проблема:
Необходимо провести глубокий рефакторинг. А именно: единый App.js, объемом примерно 35 000 строк кода (монолит, реализованный почти целиком в одном файле). Требуется разделить его на логически связанные, небольшие и удобно поддерживаемые файлы и компоненты, используя современный Code Splitting.


Ключевые задачи по разработке

Бэкенд / Управление состоянием и бизнес-логика:

  1. State Management: Оптимизировать и улучшить работу с React Context API для предсказуемого управления состояниями.
  2. Геймификация и система пользы: Разработать логику баллов и поинтов для поощрения активности пользователей. Реализовать систему значков (бейджей), рейтингов и уникальных аватаров (стимулирование авторов контента и экспертов).
  3. Система взаимоотношений: Виджет друзья/подписки (добавить/удалить друзей, подписаться на автора). Переработать ленту новостей для комфортного чтения контента от подписок и друзей. Система отслеживания и «Индикатор прогресса пользователя». Функция «Сохранить изменения не работает» - диагностировать и починить сохранения пользовательских настроек/данных.
  4. Администрирование: Детальная Админ-панель с полным контролем для администратора проекта - управление всеми сущностями, пользователями, банами, контентом (выполняется под ключ, без использования Tilda / сторонних скрипт-билдеров).
  5. Авторизация и прочее: Доделать/проверить: регистрация, авторизация, смена пароля, E-mail верификация.

Интерактив / Реальные действия платных сервисов:

  • Платежи: Интегрировать полноценную оплату через Visa, Mastercard, МИР для трех платных функций.
  • Премиум-подпись (Subscription): Создать платную подписку.
  • Благодарность/Сертификаты: Возможность выразить благодарность и купить сертификаты (кор-механики генерации уникального платного контента).

Коммуникации и уведомления:

  • Чат-система: Реализовать внутренний мессенджер (user-support / user-user / user-expert).
  • E-mail: Интегрировать рассылки исключительно маркетингового/жизненного цикла, без спамовых отправок.
  • Cookies: Внедрить адекватную политику согласий - Cookies, прочие (GDPR-like).
  • Комментарии к комментариям: Полноценное комментирование с вложениями (вложенные цепочки, до бесконечности).

Монетизация пространства & Сохранение:

  • Баннеры И Сервисы: Рекламные сетки/баннеры.
  • Гео: Подтягивание курса валют и наименований под пользовательское ГЕО.
  • Реализовать полное Треккинг избранным (в избранное удалить из избранного) удобно через базу данных с количеством.

Необходимые технологии

Ниже приведен полный стек, с которым предстоит работать:

  • Fronted: React (Монолит), + Tailwind CSS, согласно готовому дизайну в Figma. Результат адаптивный под смартфоны и планшеты.
  • Backend/Api: PHP / (Python дополнительно for complex micro batch services)
  • База: MongoDB
  • Разовый код для автоматизации: Ожидается также частичное применение Python в формах бизнес-процессов (по согласованию).

Условия и оговорка

Пожалуйста, не предлагайте перенос существующего стека (До JavaScript в лоб/React на тады/конструкторы или чатGPT) по чьой- фреймВ на «Тильду / Wix/ Joomla или любые конструкторы- мы говорим про —качественную< м, с миллионным объемом строк инженерного кодаэ>

Сроки максимально гибкие, но адекватные - без жестких дутых рамок, однако постоянному движению. Иногда она его от разработчика высокие стандарты, аналитический склад ума по - величашей компании 0/ high demand KDC .

Бюджет открыто обсуждаем!