No description
  • HTML 43.4%
  • Python 42%
  • CSS 13.2%
  • JavaScript 1.2%
  • Dockerfile 0.2%
Find a file
2026-02-15 16:48:23 +03:00
account fix user create. 2024-07-04 18:59:02 +03:00
cart add discounts and reviews. 2024-07-03 21:54:13 +03:00
config email fix. 2024-07-04 16:15:11 +03:00
payment remove markers. 2024-07-04 17:14:08 +03:00
recommend add postgres db. 2024-07-04 13:12:08 +03:00
shop add discount to other pages. 2024-07-04 18:22:13 +03:00
.env.example add README. 2024-08-12 14:54:54 +03:00
.gitignore and images folder to git ignore 2024-07-03 16:44:12 +03:00
docker-compose.yaml add base url. 2024-07-04 14:28:51 +03:00
Dockerfile Lock poetry version in Dockerfile. 2026-02-15 16:48:23 +03:00
manage.py init project. 2024-06-24 16:57:59 +03:00
poetry.lock add docker. 2024-07-04 13:41:23 +03:00
pyproject.toml add docker. 2024-07-04 13:41:23 +03:00
README.md fix README 2024-08-12 14:56:26 +03:00

Pet-проект "SA Shop"

.env.example

  • DEBUG - режим откладки, допустимые значения - True/False
  • DJANGO_SECRET_KEY - секретный ключ django для создания hash
  • DJANGO_ALLOWED_HOSTS - список разрешённых хостов, записывается в строку через запятую(,)
  • EMAIL_* - данные для доступа к email
  • STRIPE_* - данные для интеграции со Stripe
  • YOOKASSA_* - данные для интеграции с YooKassa
  • CELERY_BROKER_URL - Url для подключения к брокеру сообщений Celery
  • PG_* - данные для подключение к Postgres
  • REDIS_* - данные для подключения к Redis

Стек

  • Django
  • PostgreSQL
  • Redis
  • Celery

Установка

Обновление pip:

pip install --upgrade pip

Установка poetry:

pip install poetry

Создание вирутального окружения:

poetry env use python[version]

Запуск виртуального окружения:

poetry shell

Установка всех пакетов:

poetry install

Применение миграций:

python manage.py migrate

Запуск сервера:

python manage.py runserver

Страницы

  • / - Главная страница

/shop

  • / - Главная страница с товарами
  • /search_products?name=\ProductText\ - Поиск по названию товаров
  • /search/\CategorySlug\ - Страница категории товаров
  • /\ProductSlug\ - Страница товара
  • /cart - Корзина товаров

/account

  • /register - Регистрация аккаунта
  • /login - Вход в аккаунт
  • /profile/ - Изменение профиля

/payment

  • /checkout - Оформление заказа
  • /shipping - Добавление адреса заказа
  • /orders - История заказов