Skip to content

fralorange/congratulator-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поздравлятор

Поздравлятор - это веб-приложение для ведения списка дней рождения друзей, знакомых и сотрудников.

Основные возможности

  • Отображение списка всех дней рождения
  • Отображение списка сегодняшних и ближайших (в текущем месяце) дней рождения
  • Добавление, удаление и редактирование записей в списке
  • Хранение и отображение фотографий именинников, наводя курсор на соответствующие поля таблицы.
  • Сортировка по полям и фильтрация для отображения просроченных дней рождения
  • Сервис рассылки сообщений для автоматической рассылки уведомлений о текущих и наступающих днях рождения

Использование

Общий вид веб-приложения

Общий вид веб-приложения представляет собой таблицу с встроенными и внешними функциями

Общий вид веб-приложения (Сверху вниз)

  • Переключатели (ближайшие, просроченные, все) - некая реализация фильтрации таблицы;
  • Кнопка для добавления нового ресурса;
  • Поле ввода адреса получателя, для получения рассылки, учтите, рассылка запускается лишь тогда, когда прожата кнопка "ОК"
  • Таблица с данными;
  • Кнопки "Edit" и "Delete" для редактирования и удаления ресурсов соответственно.

Отображение фотографий именинников

Отображений фотографий именинников работает следующим образом:

  1. Наводится курсор на поле таблицы;
  2. Спустя некоторое время появляется изображение профиля данного поля;
  3. Между полями действует некоторая "мнимая" задержка: если картинка до этого была активирована, то при переключении курсора на другое поле, заново ждать не придется.

Отображение фотографий именинников

Добавление новых дат дней рождений

Чтобы добавить новый ресурс, нажмите на кнопку “Add new”, заполните форму и отправьте ее.

Добавление новых дат дней рождений

Редактирование дат дней рождений

Чтобы отредактировать существующий ресурс, нажмите на кнопку “Edit” напротив нужного ресурса, затем заполните и отправьте форму редактирования.

Редактирование дат дней рождений

Удаление дат дней рождений

Чтобы удалить существующий ресурс, нажмите на кнопку “Delete”.

Удаление дат дней рождений

Сортировка

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

Сортировка

Фильтрация

Чтобы отфильтровать таблицу, нажмите на один из переключателей. Вы можете выбрать отображение только просроченных дат, только предстоящих/текущих дат или всех дат.

Фильтрация

Рассылка уведомлений

Рассылка уведомлений работает следующим образом:

  1. В поле для ввода вводится ваш почтовый адрес;
  2. Нажимается кнопка "ОК" -> поле для ввода блокируется и запускается рассылка;
  3. Рассылка отправляет в 12 часов (захардкодено, но можно будет изменить в будущем) каждый день напоминание о ближайших днях рождениях.

Рассылка уведомлений