Этот проект представляет собой полнофункциональное веб-приложение интернет-магазина, разработанное с использованием 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)! Если у вас возникли проблемы или есть предложения по улучшению, пожалуйста, дайте нам знать. Удачного кодирования! 🚀