Веб-разработка. Доработка существующего продукта. Ищу full-stack разработчика для аудита и переноса веб-проекта с Base44 Atlas — веб-платформа для самопознания и цифровой заботы о психологическом состоянии пользователя. В проекте есть психологические исследования, персональная карта личности, дневник, рекомендации, библиотека материалов и подписочная модель. Задача — изучить существующий проект, провести ревью сгенерированного кода и перенести его с Base44 в полноценный независимый веб-проект, который можно развивать, тестировать и размещать на собственном хостинге без зависимости от Base44. Основные разделы проекта: * главная страница; * регистрация, авторизация и профиль пользователя; * каталог психологических исследований; * прохождение исследований с сохранением прогресса; * карта личности с визуализацией показателей; * персональные результаты, инсайты и рекомендации; * дневник; * библиотека и видео; * «Мои открытия»; * закладки; * управление подпиской и доступом к премиум-функциям; * административная часть; * продуктовая аналитика. В проекте используются психологические опросники BFI-10, GQ-6, PSS, SWLS, GSE и ERQ. Для каждого исследования должны корректно работать собственные формулы подсчёта, обратное кодирование отдельных вопросов, правила обработки пропущенных ответов и интерпретация результата. Карта личности должна обновляться только на основании показателей, которые непосредственно измеряются соответствующими исследованиями. Нельзя автоматически переносить результат одного теста на несвязанные параметры. Этап 1. Технический аудит Необходимо: * получить и изучить доступный исходный код и структуру Base44-проекта; * проверить frontend, backend, базу данных, авторизацию и бизнес-логику; * определить, какие части можно сохранить, а какие необходимо переписать; * выявить ошибки, дублирование, временные решения, уязвимости и архитектурные ограничения; * отдельно проверить расчёты психологических исследований; * проверить сохранение незавершённых и завершённых попыток; * проверить корректность пользовательских данных, прав доступа и подписки; * оценить качество адаптивной версии; * составить краткий письменный отчёт; * предложить стек и архитектуру независимой версии; * подготовить оценку сроков и стоимости переноса. В отчёте ожидаю: * описание текущего состояния проекта; * список критических и некритических проблем; * рекомендации по архитектуре; * перечень компонентов, которые можно перенести; * перечень компонентов, которые необходимо переписать; * план миграции по этапам; * предварительную оценку сроков и бюджета. Этап 2. Перенос проекта После согласования аудита необходимо: * развернуть самостоятельный frontend и backend; * перенести интерфейс и существующую функциональность; * спроектировать нормальную структуру базы данных; * реализовать безопасную авторизацию и разграничение доступа; * перенести пользователей и данные, если Base44 позволяет выполнить экспорт; * реализовать сохранение попыток прохождения исследований; * предусмотреть статусы попыток: in_progress, completed и invalid; * реализовать и протестировать расчёты всех опросников; * перенести карту личности, дневник, рекомендации, библиотеку и закладки; * реализовать административную панель; * подготовить интеграцию подписки и биллинга через API, callback/webhook и проверку статуса; * предусмотреть обработку ошибок оплаты, активации и отмены подписки; * подключить аналитику ключевых событий; * настроить логирование и мониторинг ошибок; * обеспечить адаптивность для мобильных устройств и десктопа; * подготовить проект к размещению на собственном домене и хостинге; * настроить тестовое и рабочее окружение; * подготовить техническую документацию по запуску и дальнейшей разработке. Технические требования Конкретный стек предлагается разработчиком после аудита. Предпочтителен современный и распространённый стек, который легко поддерживать и передавать другим специалистам. Обязательно: * понятная модульная архитектура; * документированный код; * Git-репозиторий; * разделение frontend, backend и конфигурации окружений; * безопасное хранение ключей и секретов; * резервное копирование базы данных; * валидация данных на клиенте и сервере; * защита персональных данных; * автоматические тесты для формул исследований и критической бизнес-логики; * отсутствие зависимости от Base44 после завершения переноса; * возможность дальнейшего развития проекта другим разработчиком. Ожидаемый результат Полностью самостоятельный веб-проект Atlas, который: * работает без Base44; * размещён в Git-репозитории; * может быть развёрнут на выбранном хостинге; * имеет документированную архитектуру; * сохраняет необходимую функциональность текущего прототипа; * корректно работает на мобильных устройствах и компьютерах; * содержит тесты критической логики; * готов к дальнейшему развитию и подключению новых исследований и тематических модулей. Ищу не специалиста, который просто «поправит несколько экранов» в Base44, а разработчика, способного оценить архитектуру, разобраться в бизнес-логике и превратить прототип в поддерживаемый production-проект. Архив с кодом для оценки скину в лс.