Тестовое задание OMD OM Group по сбору, хранению, извлечению данных и аналитике
Представлена в файле task.docx
- Python 3.6
- Django
- HTML5
- CSS
- JS (ES6)
- Bootstrap 4
Скачать репозиторий:
git clone https://github.com/dmryutov/omd-ru/
cd omd-ru
В файле db_config.py настроить подключение к БД (PostgreSQL):
DB_NAME = 'name'
DB_USER = 'user'
DB_PASSWORD = 'pass'
DB_HOST = 'localhost'
DB_PORT = '5432'
Установить зависимости:
pip install -r requirements.txt
Применить миграции к БД:
./manage.py makemigrations
./manage.py migrate
Создать суперпользователя. Ввести необходимые данные (логин, email, пароль):
./manage.py createsuperuser
Запустить сервер:
./manage.py runserver
В файле dump.sql находится дамп уже готовой базы, который можно развернуть Добавлены пользователи:
- Администратор - есть доступ в админ-панель, права на просмотр всех ФО РФ
- Логин: admin
- Пароль: adminadmin
- Менеджер (Центр) - добавлены права на просмотр только южных ФО РФ
- Логин: center
- Пароль: centercenter
- Менеджер (Юг) - добавлены права на просмотр только центральных ФО РФ
- Логин: south
- Пароль: southsouth
- analysis.xlsx - Результаты анализа
- db_config.py - Настройки БД
- dump.sql - Дамп БД
- dealer
- instruction.docx - Описание результата, инструкция по запуску
- requirements.txt - Необходимые библиотеки
- task.docx - Постановка задачи
- templates - Папка с шаблонами (верстка страницы)
- static
- css - Папка со стилями
- js/script.js - Скрипт загрузки данных при смене города
Представлены в файле instruction.docx
Представлены в файле analysis.xlsx