R50 33bcb5fdaee6d07bb69fee58af0597bf
Senior python разработчик

Торговая площадка, в которой любой может создать собственный магазин

Добавлено 04 июн 2023 в 19:42
Торговая площадка, в которой любой желающий может создать собственный магазин. База насчитывает более 550 000 товаров, которые можно продавать в своем магазине. Свои товары можно загрузить через REST API или добавить вручную, через конструктор. Конструктор помогает быстро добавлять товары, он автоматически ищет и предлагает изображения, видео обзоры. Редактирование товаров построено по принципу википедии. За наполнение базы начисляется рейтинг.

Проект реализован мной с нуля. Кроме самого сайта было решено много задач по парсингу и автоматической обработке большого количества товаров. Очень много работал с SQL, строил сложные запросы и оптимизировал их работу. Некоторые части системы вынесены в отдельные микросервисы. Создан REST API для загрузки товаров. Создано несколько отдельных вспомогательных микросервисов:
- Микросервис для парсинга и обработки товаров перед загрузкий на основной сайт.
- Микросервис, работающий на странице товара - подгружает предложения по выбранному товару из Ebay.
- Микросервис, работающий на странице товара - подгружает предложения по выбранному товару из Aliexpress.
- Микросервис, работающий в редакторе товара - ищет изображения в гугл-картинках по названию товара и предлагает варианты для загрузки.

Использованные технологии: Python, SQL, PostgreSQL, Django, Django REST framework, Celery, Scrapy, Flask, Микросервисная архитектура

Интеграция API: Ebay, Amazon, Aliexpress, YouTube, Яндекс Маркет

Парсинг источников: Google Images, Яндекс Маркет, Amazon

E3910865ec 04dfa08514 9e7272b7c3 5fde99ff62 39645571f2