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