Реализация frontend(Html and CSS) и backend(Django) интернет магазина. Реализована пагинация, фильтрация по категориям и подкатегориям, поиск по названию товара, корзина, избранные товары, возможность оформить заказ с помощью yookassa(тестовый платеж, с использованием тестовых карт, без реальных денег), список заказов с их статусами(Создан, оплачен, в пути, доставлен), отдельная админ панель сотрудников для измения статусов заказов. Сайт адаптирован под пк, планшеты и мобильные устройства разных размеров.
Главная страница:
Каталог:
Профиль:
- Сначала нужно создать и запустить виртуальное окружение:
python3.10 -m venv venv
source venv/bin/activate
- Скачать пакеты:
pip install --upgrade pip
pip install -r requirements.txt
- Создать и заполнить файл .env в корневой папке проета:
Получить новый secret key можно так:
python manage.py shell
from django.core.management.utils import get_random_secret_key
get_random_secret_key()
- Провести миграции:
python manage.py makemigrations
python manage.py migrate
- Загрузить fixtures:
python manage.py loaddata products.ProductGender
python manage.py loaddata products.ProductCategory
python manage.py loaddata products.TypeProduct
python manage.py loaddata products.Product
python manage.py runserver
Project Cantliss is distributed under the MIT licence