Следуйте этой инструкции для установки и запуска проекта Django 4.2:
Убедитесь, что на вашем компьютере установлен Python версии 3.x и установщик пакетов pip. Если их нет, выполните следующие шаги:
- Перейдите на официальный сайт Python (https://www.python.org) и загрузите последнюю версию Python 3.x для вашей операционной системы.
- Запустите установщик Python и следуйте инструкциям по установке.
- После завершения установки откройте командную строку и введите команду
python --version, чтобы убедиться, что Python установлен корректно. - Введите команду
pip --version, чтобы убедиться, что у вас установлен установщик пакетов pip. Если он не установлен, следуйте инструкциям на официальном сайте pip (https://pip.pypa.io/en/stable/installing/) для его установки.
- Склонируйте репозиторий проекта с GitHub на свой локальный компьютер.
- Перейдите в папку проекта в командной строке.
- В командной строке выполните следующую команду:
pip install -r requirements.txtЭта команда установит все необходимые пакеты и зависимости, указанные в файле requirements.txt.
- После успешной установки всех зависимостей выполните команду
python manage.py migrate, чтобы создать необходимые таблицы базы данных. - Запустите сервер разработки Django с помощью команды
python manage.py runserver. Сервер будет запущен по адресу http://127.0.0.1:8000/.
Теперь вы можете открыть свой веб-браузер и перейти по адресу http://127.0.0.1:8000/, чтобы увидеть работающий проект Django 4.2.
Успешной работы с проектом.
Данный проект представляет собой систему мониторинга и отслеживания маркетинговых акций, с возможностью просмотра статистики по сетям магазинов и менеджерам. Он позволяет эффективно управлять акциями, анализировать их результаты и принимать соответствующие решения для улучшения маркетинговых стратегий.
-
Discount List: Эта страница предоставляет список действующих, будущих и прошедших акций доступных в системе. Пользователь может просмотреть подробную информацию о каждой акции, включая ее название, описание, условия участия, сроки действия и привязанные магазины или менеджеры. Здесь пользователь также может создавать новые акции, редактировать или удалять существующие.

-
Statistic: Эта страница предоставляет графическую статистику по сетям магазинов и менеджерам. Пользователь может просмотреть динамику количества действующих акций в разрезе времени, чтобы оценить их эффективность и изменения со временем. Также здесь предоставляется хронология заведения акций, которая помогает отслеживать последовательность создания и изменения акций.

Проект реализован с использованием следующих технологий и инструментов:
- Фреймворк: Django 4.2
- Язык программирования: Python 3.x
- База данных: PostgreSQL
- Frontend: HTML, CSS, JavaScript
- Визуализация данных: библиотеки для построения графиков HighCharts.js