Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Цель: Дать доступ ограниченному кругу лиц к коммерческой тайне, без возможности её дальнейшего распространения третьим лицам

Задача: Создать сайт с несколькими разделами под загружаемые из Excel файлы.

Один файл один раздел. Данные из файлов хранить в MySQL. При изменении

данных в файле Excel и его перезагрузке на сайт, старые данные

удаляются.

Разделы

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

Таблица выводится в модальное окно браузера, из интерфейсов допускаются только полосы прокрутки (заголовок окна, меню и прочее должно быть скрыто, если браузер не допускает скрытие, то окно не должно выводится с соответствующим предупреждением и рекомендуемым браузером). Закрытие окна должно производиться нестандартным методом.

При активности данного окна, должна быть невозможна работа всех клавиш (в том числе функциональных) и их сочетаний на клавиатуре (в том числе и экранной) и правая кнопка мыши, за некоторым исключением. Навигация по

окну производится скролом и левой кн. мыши.

Исключения блокировки:

1. В фильтрах разрешен ввод с текстового и цифрового блока и комбинации Ctrl+c и Ctrl+v

2. Разрешено выделять и копировать с помощью пр. кн. мыши или комбинации

Ctrl+c одной ячейки под курсором мыши. Выделение и копирование нескольких ячеек не допускается

Админка: Служит для ввода данных пользователей их логинов паролей, определения доступов к разделам (одному или нескольким) в т.ч. к админке. Из админки производим загрузку данных на сайт из Excel (кол-во столбцов произвольное),

добавление/удаление разделов (каждый раздел имеет свое наименование, задаваемое в админке). Окно - стандартное окно браузера.

Данные пользователя: Имя, Фамилия, e-mail, логин/пароль, дата/время последнего входа, активность в данный момент.

Доступ

Доступ к данным производится при помощи 2-х факторной авторизации. 1-я логин пароль, 2-я на почту пользователю в виде произвольного 8 символьного набора [a-Z][0-9]

Пользователь после входа видит только Наименования разделов в виде ссылок в модальном окне (такое-же как при просмотре данных справочника) и должен иметь доступ только к тем разделам, что ему были разрешены в админке. В случае попытки входа по прямой ссылке, после авторизации, в закрытый для пользователя раздел, должно отправляться оповещение всем пользователям, у которых есть доступ к админке

Cрок до 14 дней, без поддержки, без использования CMS, только чистый PHP+JS допускаются сторонние известные классы, объекты и фрэймворки, перед разработкой  согласование используемых классов/объектов/фрэймворков с ссылкой на них. 

Код не должен содержать известных уязвимостей и уязвимостей связанных с разработкой проекта.

Проект должен быть свободным от прав на интеллектуальную собственность со стороны третьих лиц.

Все права интеллектуальной собственности на проект и право исключительного использования передаются заказчику.

7 лет назад
military77
Дмитрий 
47 лет
7 лет в сервисе
Был
7 лет назад

Выбранный исполнитель

izmaylov_d
Дмитрий 
30 лет
7 лет в сервисе
Был
3 года назад
7 лет назад
$300
15 дней
Очень понравилось с ним работать, проект был очень сложный, однако он справился с ним на отлично. Немного затянул со сроками, но это исключительно из-за сложности реализации. Постоянно на связи. Уровень детализации комментариев - в зависимости от пожелания заказчика, сам код очень понятный и лаконичный. Будем обязательно с ним работать еще.
Заказчик показал себя исключительно с положительной стороны. Подробно описал задание, во время предоставил все необходимые данные. Всегда был на связи, оперативно отвечал на вопросы и не беспокоил лишний раз. Пришлось немного выйти за рамки оговоренных сроков (из-за сложности проекта), но Дмитрий отнесся с пониманием и вошел в положение. Оплата точно в срок. Рекомендую к сотрудничеству!

Заявки фрилансеров

izmaylov_d
Дмитрий 
30 лет
7 лет в сервисе
Был
3 года назад
7 лет назад