Кейс создания кастомного интернет-магазина на Python (Django)

Modabus — розничный интернет-магазин. Поставляет товары с крупнейшего вещевого рынка Москвы по оптовым ценам.

Задача

Предыдущие разработчики отказались продолжать работу над проектом. Перед нами встала задача завершить интернет-магазин: исправить баги на фронтенде, доработать функционал серверной части и устранить уязвимости в безопасности.

Решение

Провели анализ legacy-кода. Исправили баги, обеспечили защищённость доступа к сервису, разработали систему регистрации, автоматизировали добавление товаров из ВКонтакте.

Технологии

Python Django v2.0.5 Vue.js

Исправление багов

Исправили баги вёрстки, отладили алгоритм отображения клиентского счёта. Восстановили работоспособность авторизации и сортировки товаров. Чтобы обеспечить защиту сайта, доработали систему ролей пользователей и по ней разграничили доступ к страницам и API.

Парсинг ВКонтакте

Некоторые поставщики размещают товары на стене ВКонтакте. Мы доработали парсер, чтобы автоматически добавлять товары из соцсети в интернет-магазин.

Управление закупкой товаров

Товары из заказов пользователей попадают в общий список закупки. Ближайший к месту закупки сотрудник приобретает товар и обновляет статус на странице списка. Проблема состояла в том, что статус заказа не всегда отображался верно, из-за чего сотрудники покупали товар по несколько раз.

Мы решили проблему, сделав проверку успешности отправки запроса на сервер. А также разработали мобильную версию страницы списка, чтобы сотрудники могли обновлять статус сразу после закупки.

Проект в цифрах

3
недели
120
часов работы
2
разработчика

Хотите реализовать подобный проект? Напишите нам

При отправке вы соглашаетесь на обработку персональных данных.