Проект представляет собой микросервисную e-com платформу для создания и управления интернет-магазинами. Основная цель — предоставить пользователям возможность легко управлять своими магазинами через набор стандартных модулей и API, которые могут быть расширены по мере необходимости.
Платформа предоставляет готовые решения для:
- Авторизации и управления пользователями.
- Управления товарами, категориями, брендами, методами оплаты и доставки.
- Обработки заказов и транзакций.
- Настройки индивидуальных корзин для покупателей.
- Контейнеризация: Docker
- База данных: PostgreSQL
- Backend: Python
- API-документация: Swagger
- CI/CD: Использование Docker для автоматизации сборки и развертывания.
Платформа реализована на основе микросервисной архитектуры с акцентом на гибкость и масштабируемость. Каждый сервис покрыт тестами и задокументирован через API-документацию.
- Auth API: Регистрация, вход и подтверждение через одноразовые коды по email.
- Good Categories API: Управление категориями товаров (CRUD).
- Goods API: Управление товарами (CRUD).
- Payment Methods API: Управление методами оплаты (CRUD).
- Delivery Methods API: Управление методами доставки (CRUD).
- Recipients API: Управление получателями заказов.
- Basket API: Личный кабинет покупателя с корзиной товаров.
- Checkout и Transactions API: Обработка заказов и транзакций.