No description
- HTML 43.4%
- Python 42%
- CSS 13.2%
- JavaScript 1.2%
- Dockerfile 0.2%
| account | ||
| cart | ||
| config | ||
| payment | ||
| recommend | ||
| shop | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| manage.py | ||
| poetry.lock | ||
| pyproject.toml | ||
| README.md | ||
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 - История заказов