Этот проект представляет собой полнофункциональное веб-приложение интернет-магазина, разработанное с использованием Django. В дополнение к основному функционалу, приложение также включает в себя возможность парсинга информации о новых аниме с внешнего сайта.
- Аутентификация и авторизация: Пользователи могут регистрироваться, аутентифицироваться и сбрасывать пароли.
- Корзина покупок: Пользователи могут добавлять товары в корзину, изменять количество и удалять товары перед оформлением заказа.
- Оформление заказов: После добавления товаров в корзину пользователи могут оформить заказ, вводя свои данные для доставки.
- Панель администратора: Администраторы имеют доступ к управлению категориями товаров, продуктами и заказами через административный интерфейс Django.
- Парсинг аниме: Приложение автоматически собирает информацию о новых аниме с внешнего сайта и предоставляет её пользователям.
-
Клонирование репозитория
git clone https://github.com/Adik8712/GoogleGalleryDjango.git cd GoogleGalleryDjango/ -
Установка и активация виртуального окружения
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
├── parsers
│ ├── anime_parser.py
│ └── __init__.py
├── ShopDjango
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
├── media
│ └── ...
├── static
│ └── ...
├── templates
│ └── ...
├── venv
│ └── ...
├── README.md
└── requirements.txt
Добавлен раздел parsers для хранения скриптов парсинга аниме. Включен BeautifulSoup для парсинга страниц.
Этот проект лицензирован по лицензии MIT - см. файл LICENSE для получения дополнительной информации.
Не стесняйтесь вносить свой вклад в проект, открывая проблемы или отправляя запросы на объединение изменений (pull requests)! Если у вас возникли проблемы или есть предложения по улучшению, пожалуйста, дайте нам знать. Удачного кодирования! 🚀