Этот проект представляет собой полнофункциональное веб-приложение интернет-магазина, разработанное с использованием Django. Пользователи могут просматривать различные товары, добавлять их в корзину и осуществлять покупки. Администраторы могут управлять категориями товаров, добавлять новые продукты и отслеживать заказы.
- Аутентификация и авторизация: Пользователи могут регистрироваться, аутентифицироваться и сбрасывать пароли.
- Корзина покупок: Пользователи могут добавлять товары в корзину, изменять количество и удалять товары перед оформлением заказа.
- Оформление заказов: После добавления товаров в корзину пользователи могут оформить заказ, вводя свои данные для доставки.
- Панель администратора: Администраторы имеют доступ к управлению категориями товаров, продуктами и заказами через административный интерфейс Django.
-
Клонирование репозитория
git clone https://github.com/Adik8712/Django-E-commerce-Store.git cd Django-E-commerce-Store/ -
Установка и активация виртуального окружения
python3 -m venv venv source venv/bin/activate # для Linux / macOS venv\Scripts\activate # для Windows
-
Установка зависимостей
pip install -r requirements.txt
-
Применение миграций и создание суперпользователя
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
-
Запуск сервера
python manage.py runserver
-
Доступ к приложению
После запуска сервера перейдите по адресу http://localhost:8000 для доступа к приложению.
.
├── api_main
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── ...
│ ├── models.py
│ ├── serializers.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── main
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── ...
│ ├── models.py
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── ShopDjango
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
├── media
│ └── ...
├── static
│ └── ...
├── templates
│ └── ...
├── venv
│ └── ...
├── README.md
└── requirements.txt
Этот проект лицензирован по лицензии MIT - см. файл LICENSE для получения дополнительной информации.
Не стесняйтесь вносить свой вклад в проект, открывая проблемы или отправляя запросы на объединение изменений (pull requests)! Если у вас возникли проблемы или есть предложения по улучшению, пожалуйста, дайте нам знать. Удачного кодирования! 🚀