Ореховый бульвар 26Б
О проекте
Платформа для сбора, модерации, поиска и публикации лотов. В систему поступают лоты из внешних источников, а также добавляются пользовательские лоты через личный кабинет.
Проект построен на 1С-Битрикс, но значительно выходит за рамки типовой разработки на инфоблоках. Используются собственные таблицы и ORM, REST API, Slim, OpenAPI, Redis, OpenSearch, консольные команды и собственные административные интерфейсы.
Основной стек
- Backend : PHP 8+, 1С-Битрикс, Bitrix ORM, Slim
- Данные : MySQL, Highload-блоки, Redis, OpenSearch
- API :REST API, OpenAPI / Swagger
- Frontend :JavaScript, HTML, CSS, интеграция готовой вёрстки
- Инфраструктура :Docker, Git
Чем предстоит заниматься
- Развивать функциональность проекта.
- Проверять уже реализованные сценарии, находить и исправлять ошибки.
- Работать с пользовательскими и импортными лотами.
- Дорабатывать модерацию, историю изменений, права доступа и блокировки карточек.
- Разрабатывать и поддерживать административные страницы Bitrix.
- Подключать готовую вёрстку к компонентам и данным проекта.
- Работать с формами, файлами, фотографиями, справочниками и пользовательскими полями.
- Поддерживать REST API и документацию OpenAPI.
- Писать консольные команды, миграции и фоновые обработчики.
- Участвовать в интеграции основной платформы с аукционным сервисом.
Что важно
- Хорошее знание PHP.
- Практический опыт разработки на 1С-Битрикс.
- Понимание модулей, компонентов, административных страниц и прав доступа Bitrix.
- Уверенная работа с MySQL и SQL.
- Умение читать существующий код и аккуратно дорабатывать его без поломки соседнего функционала.
- Базовое знание JavaScript, HTML и CSS.
- Понимание REST API и внимательность к пользовательским сценариям.
Будет плюсом
- Опыт работы с Symfony-компонентами или Slim.
- Опыт работы с OpenAPI / Swagger.
- Знание Redis и OpenSearch.
- Опыт работы с Bitrix ORM и Highload-блоками.
- Знакомство с Docker.
- Опыт интеграции Bitrix с внешними сервисами.
Почему задача интересная
Это не типовой интернет-магазин и не проект, состоящий только из шаблонов и инфоблоков. В проекте есть собственная предметная модель, импорт данных, модерация, история изменений, поиск, API и интеграция с отдельным аукционным сервисом. Работа подойдёт разработчику, который хочет углубить знания Bitrix и одновременно получить опыт работы с современной PHP-архитектурой.