Полное техническое задание: Fullstack-разработчик (FastAPI / Next.js)

Требуется опытный fullstack-разработчик для доработки и реализации новых функций в проекте интернет-магазина. Стек технологий: бэкенд на Python FastAPI, фронтенд на Next.js.

Ключевые задачи и требования

  • Реализация нечеткого поиска (Fuzzy Search): Интеграция и настройка функционала полнотекстового нечеткого поиска товаров с использованием Elasticsearch.
  • Система авторизации: Разработка и интеграция безопасного входа для пользователей по SMS и email. Требуется подготовка полного набора API-методов для аутентификации.
  • Другие доработки: Выполнение ряда дополнительных задач по улучшению функциональности магазина, которые будут уточнены в процессе работы.

Условия работы

  • График: Работа в дневное время, с 10:00 до 16:00 по московскому времени.
  • Формат оплаты: Почасовая ставка. Ожидаем ваше предложение с указанием ставки и опыта.
  • Коммуникация: Четкая постановка задач, регулярные отчеты о прогрессе.

Требования к исполнителю

  • Опыт коммерческой разработки на Python (FastAPI) и Next.js (TypeScript).
  • Понимание принципов работы и опыт настройки Elasticsearch.
  • Знание best practices в области безопасности (реализация аутентификации, хеширование паролей, защита от основных уязвимостей).
  • Умение писать чистый, документированный код и создавать эффективные API.

Адаптация дизайна истории заказов для мобильных устройств

Необходимо переработать и улучшить дизайн раздела "История заказов" в личном кабинете клиента для корректного и удобного отображения на мобильных устройствах. Задача включает в себя анализ текущего интерфейса и создание адаптивного, интуитивно понятного макета.

Редактирование статьи про тайм-менеджмент для блога

Нужно отредактировать готовый текст статьи про тайм-менеджмент для обычной аудитории, привести его в аккуратный, читаемый вид для публикации в блоге. Из текста необходимо скрыть или удалить любые упоминания коммерческих данных (названия фирм, сайтов, телефонов).