Проекты
Избранное2024

E-Commerce Backend

Мультиарендный e-commerce бэкенд на Django REST Framework: каждый продавец получает свой магазин на отдельном поддомене с SSL и собственной документацией API. Аутентификация, каталог и заказы, а Celery и Redis берут на себя фоновую работу. Построен как глубокое погружение в DRF и мультиарендность: работает и покрыт pytest, но не развёрнут как живой сервис.

Год
2024
Направление
Бэкенд

Обзор

Самое интересное здесь мультиарендность: одна кодовая база обслуживает множество магазинов, каждый изолирован на своём поддомене с отдельной документацией API. Celery и Redis берут работу, которая не должна блокировать запрос. Проект опирается на pytest, поэтому изоляция арендаторов и процессы заказа действительно проверены, а не приняты на веру.

Ключевые моменты

Мультиарендные магазины

Один бэкенд обслуживает множество продавцов, каждый изолирован на своём поддомене со своей документацией API.

Фоновая работа

Celery и Redis уносят медленные задачи с пути запроса.

Покрыто тестами

pytest закрывает изоляцию арендаторов и процесс заказа.

Стек

Django RESTDjangoPostgreSQLRedisCelery