Задание: Доработка сайтов. Доработка функционала сайта (Дистанционная работа)
Изменение расположения кнопки поиска:
Текущая расположение кнопки поиска не удобно для пользователей, поэтому необходимо переместить её на более видное место на странице, чтобы повысить удобство использования.
Изменение формата дат и перевод на русский язык:
Даты на платформе должны быть представлены в формате, принятом в российской локализации, а также переведены на русский язык для обеспечения удобства пользователей из России и русскоязычных стран.
Отвязка перевода от других элементов интерфейса и возможность изменения перевода для отдельных объектов:
Предусмотреть возможность редактирования перевода для отдельных элементов интерфейса без влияния на другие элементы, а также обеспечить гибкую настройку перевода для конкретных объектов.
Сделать автоматическое сжатие картинок, чтобы пользователь не задумывался о размере, дать инструмент с возможностью показывать определенную область на картинке, если она не по формату структуры сайта (Аватар, проекты...).
Доработка портфолио:
Добавление раздела для расширенной презентации кейсов, который позволит пользователям более подробно представить свои работы и достижения.
Расширение возможностей портфолио:
Реализация функционала, позволяющего загружать несколько изображений, добавлять ссылки на кейсы и репозитории на GitHub, фигма, а также автоматическое сжатие изображений для оптимизации процесса загрузки контента.
Создание под-подкатегорий:
Добавление под-подкатегорий для более точной категоризации услуг и задач на платформе.
Сделать возможность администратору менять очередность категорий, подкатегорий, подподкатегорий в графическом представлении на сайте, с нажатием кнопки.
Привязка навыков к категориям и подкатегориям:
Разработка механизма, позволяющего связывать навыки с категориями и подкатегориями, чтобы при создании задания пользователь мог выбирать навыки из соответствующего списка, что повысит релевантность предлагаемых навыков.
Функционал "Просмотрено":
Добавление функционала, который будет автоматически помечать услуги и задания как "просмотренные" после того, как клиент или фрилансер ознакомились с ними.
Выбор роли пользователя в личном кабинете:
Реализация возможности выбора роли (клиент или фрилансер) в личном кабинете без необходимости повторной регистрации, предложить варианты.
Интеграция с банком для безопасных сделок:
Настройка интеграции с банком для обеспечения безопасных платежей на платформе, включая настройку платежного шлюза и алгоритмов безопасности.
Автоматическое сохранение введыннх полей при создании портфолио, проектов, вакансий.
Работа будет вестись удаленно. Приглашаем вас предложить свой оценочный бюджет и сроки выполнения задачи. Для ознакомления со скриптом мы предоставим доступ к ПК (i7, 16 ГБ оперативной памяти, M2) через AnyDesk.
Работы (тз) много, долгосрочный проект.
В работе понадобятся такие навыки, как:
Back-end:
Знание PHP 8.x, опыт работы с фреймворком Laravel:
Маршрутизация, контроллеры, запросы, представления (включая создание и использование шаблонов Blade), миграции.
Умение работать с Composer, Artisan и Eloquent ORM.
Понимание принципов REST API.
Front-end:
Владение Bootstrap 5, HTML, CSS.
Опыт работы с JavaScript и библиотеками, в частности jQuery.
Базы данных:
Опыт работы с PostgreSQL/MySQL.
Знание кеширующей системы Redis.
Умение понимать чужой код.
удаленная работа с использованием штатного ПК.