May 12, 2025

Телефонный справочник

1 Справочник

Кнопки добавить, экспорт и импорт должны располагаться горизонтально (самому удобно так, как сейчас ?)

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

Слова "Выберите должность", "Выберите отдел" не должны быть активными пунктами в выпадающих списках. Это всего лишь подсказки.

По сути в экспорт не нужно выводить избранные, это чисто для интерфейса и удобства пользователя

В поиске можешь добавить поиск и по должностям.

Баги:

  1. Если у 2 пользователей одинаковый email, то избранные на все одинаковые строки распространяются, ощущение будто почта у тебя уникальный идентификатор. Если это так, то лучше убери это, уникальный идентификатор это id либо uid.

Хотелось бы видеть не только сколько страниц тут, а также сколько записей.

  1. Баг с NaN. Когда у тебя мало данных, например, 3 и без импорта, то получается NaN.

2 Карточка сотрудника

Если при нажатии на кнопку редактирования в строке таблицы "Справочник" происходит переход на карточку сотрудника, то соответствующий пункт меню должен отображаться как активный (подсвечиваться), чтобы отразить текущее местоположение пользователя.

3 Выйти/войти

Дубль кнопки выйти. Оставь только одну.

4 Профиль

Для админа тоже нужен профиль, не надо ему свои данные редачить через таблицу.

При нажатии на кнопку "изменить данные о себе" пусть тоже выводится модальное окно, чтобы меньше место занимало и всё, что внутри красного квадрата будет внутри модального окна.

И если ты зашёл под пользователем, то убери Карточку сотрудника.

Новые задачи:

  1. Можно добавить статистику по сотрудникам. Например, диаграмма по отделам, подразделениями, по должностям. Это может быть полезно для кадр. Такую возможность лучше давать не всем пользователям, например, админам.
  2. Для обычного пользователя можно сохранять историю просмотренных контактов. Например, блок "Вы часто обращаетесь к...".
  3. Можно добавить отображение структуры предприятия в виде дерева.
  4. Можно добавить drag-and-drop для перетаскивания импорта в справочниках у админа.
  5. Можно добавить архив. И туда могут попадать те, кого удалили (не полностью с программы). И администратор может, например, восстановить удаленный контакт. Это работает как "мягкое удаление"
Мягкое удаление — это метод, при котором данные удаляются не полностью, а помечаются как удалённые. Это означает, что к данным всё ещё можно получить доступ или восстановить их позже, если потребуется.

Ещё одна интересная задача. Можно добавить голосовой поиск контакта в таблице (и для юзера и для админа). А круче ещё будет, если добавишь ИИ-шку, которая будет находить контакты, т.к. ИИ понимает, что Оля это Ольга, Влад это Владислав и будет искать нужные сходства, а не варианты точь в точь, когда ищешь через поиск ручным вводом. ИИ сейчас популярно и если сможешь внедрить это, то будет круто.

И если останется время, то можешь и бота сделать, но сначала лучше доведи сайт до красоты и хороший функциональности.

....

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

Также можешь не указывать прям лого ТатИТнефть. Это необязательно. Можешь найти красивое лого и сгенерировать название компании. Просто сейчас лого тут несуразно смотрится, слишком огромный и как наклейка, которую наклеили сверху.

И если у профиля нет фото, то нужно дефолтную картинку ставить по типу такого:

И если у профиля нет фото, то нужно дефолтную картинку ставить по типу такого: