Необходимо выполнить дипломную работу на тему: «Разработка мессенджера с поддержкой бесед для сервисов электронной почты».
Структура работы:
Титульный лист
Содержание
Введение
Первая глава
Параграф 1
Параграф 2
Вторая глава
Параграф 1
Третья глава
Параграф 1
Заключение
Список литературы
Приложение
Объем: 60-70 страниц
Требования к оформлению дипломной работы:
Уникальность
Оригинальность дипломной работы должна быть не меньше 70% по Антиплагиат.ру.
Не использовать технический подъем.
Список литературы
Список литературы - 30 наименований. Не более 30% источников старше 5 лет.
Презентация и речь на защиту не требуются.
Вот базовое задание, чтобы минимизировать вопросы по ходу выполнения работы, если всё устраивает, работаем, если нет, то подкорректируем требования сначала.
1)Мессенджер должен быть похож визуально на веб-версию телеграма (Разметка).
2)Использование проткола HTTPS, хеширование паролей, MongoDB, passport.js.
3)Форма регистрации: Проверка на все обязательные введенные поля (Телефон по желанию пользователя).
4)Оформление: Справа должна быть картинка на фоне когда нет активных диалогов и когда пользователь не авторизован.
Слева должна быть панель с диалогами и 2 вкладки: Простые чаты и чаты по почте.
Cоздание диалогов с пользователем в обычных чатах: Находить пользователя по имени, почте или номеру телефона при создании чата -
При начале ввода имени или телефона должны выводиться список зарегистрированных пользователей с указанием: имени, телефона, почты,
после чего можно не вводя до конца параметры поиска кликнуть по нужному пользователю и он выберется для создания чата с ним.
5)У каждого пользователя должны сохраняться диалоги(Сам диалог и его содержание(в том числе и вложения)).
6)При создании диалога с пользователем у пользователя создавшего диалог должен этот диалог сразу сохраниться в базе, а у второго пользователя - с кем ведется переписка диалог должен появляться и сохраняться только после прихода первого сообщения ему.
7)Список диалогов в левой части должен появляться когда пользователь авторизовывается проверяя в базе, все диалоги которые у него есть должны быть отображены.
8)Почта и телефон должны быть при регистрации всегда уникальными значениями (но телефон не обязателен для ввода), и если пользователь пытается создать профиль с уже зарегистрированной почтой или телефоном должна выводиться ошибка.
9)Чаты по почте должны создаваться так же как и простые, только там вводится именно почта при создании чата.
При поступлении на почту сообщения мессенджер должен вытигивать это сообщение с почты и отоброжать в виде простого сообщения в диалоге, а при отправке сооьщения оно должно помимо того, что отправляется в мессенджере дублироваться и отправляться на почту в привычном виде.
10)И в обычных чатах и в чатах по почте должны быть вложения (Фото, видео, аудио).
11)При авторизации должен быть в верху левой панели кнопка профиля, где можно изменить имя, телефон, почту, пароль, добавить фото.
12)Реализация выхода из профиля.
13)Реализация сообщений с ошибками если введены не те значения в поля регистрации, неправильные данные авторизации, ошибки при отправке сообщений, и тп (базовые случаи).
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |