Исполнитель: Командный проект
MEGANO - это онлайн магазин, разработанный на Django, который предоставляет пользователям возможность удобно совершать покупки. Это командный проект, в котором реализованы основные функции для управления товарами и взаимодействия с пользователями.
Возможности пользователя:
- Просмотр и сравнение товаров
- Покупка товаров
- Доступ к специальным предложениям и баннерам
В админ панели доступны следующие функции:
- Создание и управление товарами
- Добавление и редактирование продавцов
- Настройка баннеров для акций
- Управление заказами и пользователями
Перед использованием приложения убедитесь, что на Вашем устройстве (Linux-based OS) установлен Docker 28.0.1
Клонируйте github репозиторий на Ваше устройство:
git https://github.com/ykozhanov/Django-OnlineShopping.git- Перейдите в директорию с репозиторием:
cd Django-OnlineShopping- Создайте
.envфайл с переменными. Для примера используйте.env-exampleиз репозитория.
- Для запуска выполните в терминале:
docker compose upДокер создаст суперпользователя с email и паролем указанными в .env
Главная страница
Товары в категории
Информация о товаре
Сравнение товаров
- Разработка сервиса регистрации и аутентификации
- Импорт товаров в формате .json файла через Django админку
- Разработка сервиса сравнения товаров и интеграция в верстку
- Контейнеризация проекта через docker-compose с созданием базы данных PostgreSQL, Redis (для кэширования) и созданием суперпользователя
- Python как основной язык программирования
- Django как веб-фреймворк
- PostreSQL как база данных
- Django ORM как ORM инструмент
- Celery как инструмент выполнения фоновых задач
- Redis как брокер сообщений для фоновых задач
- Docker для контейнеризации приложения
По вопросам проекта и другим вопросам связанным с используемыми в проекте инструментам
можно писать на почту ykozhanov97@gmail.com



