Ссылка на гитхаб:
https://github.com/sound1ust/Store_project_DjangoПрототип сайта для магазина розничной торговли (в данном случае — электроникой).
Бэкенд написан на Python + Django (в т.ч. REST API) + PostgreSQL, также используется Celery, Redis.
Фронтенд написан преимущественно с помощью Bootstrap 4.
Функциональность:
• Создание, изменение и удаление товаров и их категорий;
• Регистрация и авторизация на сайте, в т. ч. через OAuth 2.0;
• Отправка письма с подтверждением по Email;
• Добавление товара в корзину для отдельного пользователя;
• Создание заказов и сохранение их истории;
• Оплата заказа через ЮКасса;
• Подключение через API (создание, изменение и удаление товаров);
В проекте представлены следующие страницы:
• Главная страница с товарами с пометкой "Новинка", с загруженными промо-изображениями и описанием;
• Страница с товарами и возможностью их сортировки по категории + валидация;
• Детальная станица каждого товара с каруселью изображений. Товар имеет название, описание, цену, продуктовую линейку, словарь характеристик в JSON (по некоторым характеристикам возможна настройка выбора товара той же линейки, но с другими характеристиками), изображение, отметку "Новинка", промо-изображение, описание для промо и т. д.
• Страницы авторизации/регистрации;
• Страница профиля с возможностью загрузки изображения и изменения данных и корзиной товаров с возможностью их удаления;
• Страница оформления заказа;
• Страницы со списком заказов пользователя и детальным обзором каждого из них.