Веб-приложение Интернет магазин GreatKart, на Django 5.2.10 с SQLite.
Python 3.14.0, pip 25.2.
🚀 Установка и запуск проекта
1. Клонирование проекта
git clone https://github.com/sashulyaa29/django-ecommerce
cd django-ecommerce
2. Создание и активация виртуального окружения
python -m venv my_env
• Windows: my_env\Scripts\activate
• Linux/macOS: source my_env/bin/activate
3. Установка зависимостей
pip install -r requirements.txt
4. Применение миграций
python manage.py migrate
5. Создание суперпользователя (админки)
python manage.py createsuperuser
6. Запуск сервера разработки
python manage.py runserver
7. Создание папки media и дефолтной аватарки
> В корне проекта создайте папку `media`
> Внутри неё создайте папку `default`
> Скопируйте дефолтный аватар в `media/default/default.png`
> Этот файл используется для профиля пользователя по умолчанию
8. Подключение PayPal (CLIENT_ID)
Для работы оплаты через PayPal необходимо указать ваш CLIENT_ID
> Перейдите в файл:
templates/orders/payments.html
> Найдите строку подключения PayPal:
<script src="https://www.paypal.com/sdk/js?client-id=ВАШ_CLIENT_ID¤cy=USD"></script>
Замените ВАШ_CLIENT_ID на ваш реальный CLIENT_ID, полученный в PayPal Developer Dashboard
Теперь проект доступен по адресу:
http://127.0.0.1:8000/
Админ-панель:
http://127.0.0.1:8000/admin
📦 Примерные данные (фикстуры)
> В текущей версии, фикстуры содержат категории и продукты
python manage.py loaddata fixtures/categories.json
python manage.py loaddata fixtures/products.json
🖼️ Примерные изображения продуктов
> В папке `product_images` уже есть несколько изображений, которые можно использовать как пример для заполнения продуктов при запуске проекта
✔️ Готово
Ваше Django-приложение успешно запущено.