Skip to content

sashulyaa29/django-greatkart-ecommerce

Repository files navigation

Интернет магазин GreatKart, на Django

Превью

📚 О проекте

Веб-приложение Интернет магазин 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&currency=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-приложение успешно запущено.

About

Интернет магазин GreatKart, на Django

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors