Дамп базы данных users.sql (MySQL)
- Создайте для тестовой БД административный интерфейс обеспечивающий CRUD действия над таблицей
- Стилевое оформление административного интерфейса может использовать стандартные стили используемого фреймворка или стили bootstrap3
- На поле email и login следует добавить необходимые на ваш взгляд валидаторы
- При вводе ошибочных значений в поля email и login пользователь должен получать валидационные сообщения
- Обеспечить постраничную навигацию по таблице пользователей. Выводить на одной странице по 50 строк
- Обеспечить сортировку выдачи по столбцам id, login
Создать страницу stats для вывода статистической информации. На странице должны быть следующие элементы:
- Кол-во пользователей в системе
- Круговая диаграмма, отображающую половое распределение пользователей. В БД женщины обозначены значением 0, мужчины значением 1.
- Список доменных зон первого уровня, которые использованы в email пользователей системы. Т.е. ожидается список следующего вида: [ru, ua, uk, com] и т.д.
- Гистограмма, отображающую кол-во пользователей, email которых зарегистрированы в некоторой доменной зоне первого уровня. Т.е. входные данные для построения гистограммы имеют следующий вид: [ru => 1023, ua => 2034, uk => 776, com => 5432]
- Текстовое поле с автоподстановкой от 2х символов. В поле предполагается вводить логин пользователя. При наличии совпадений автокомплитер показывает не более 10 вариантов. Выбор варианта автоматически переводит на страницу редактирования данных пользователя.
- Выполненное задание необходимо выложить как общедоступный git репозиторий на github.com или bitbucket.com (или любой аналогичный сервис)
- Код необходимо сопроводить текстовым файлом с требованиями к окружению и инструкцией для запуска проекта