Skip to content

AlexanderBarbashin/Web_shop

Repository files navigation

Интернет магазин Megano

О проекте

Проект представляет собой API веб приложение, разработанное на фреймворке Django с использованием библиотеки Django Rest Framework. API Веб приложение отвечает за backend, работает совместно с подключаемым Django приложением "frontend", с помощью которого отображаются интернет страницы

Особенности

  • Возможность добавления товаров и категорий в админпанели
  • Просмотр истории заказов в личном кабинете
  • Сортировки и фильтры товаров в каталоге
  • Добавление товаров в корзину неаутентифицированным пользоваталем

Использованные технологии

  • Python 3
  • Django
  • DRF
  • DRF-spectacular
  • Gunicorn
  • Nginx
  • Celery
  • Redis
  • PostgreSQL
  • Docker
  • Docker Compose

Подготовка и запуск

Для развертывания проекта на удаленном сервере необходимо:

  • Установить Docker (если установка не была выполнена ранее)
  • Склонировать проект на удаленный репозиторий: git clone
  • Создать файл .env по образцу (файл .env.template), установить необходимые env опции
  • Запустить проект: docker compose up --build