Вход Блог
Строительство и ремонт
Репетиторы

MongoDB — удалённая работа в Рязани

Дата: 2024-03-30
Детали
Регион
Рязань
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-03-30
Описание
Разработать максимально простой мессенджер. Необходимо выполнить дипломную работу на тему: «Разработка мессенджера с поддержкой бесед для сервисов электронной почты». 1)Мессенджер должен быть похож визуально на веб-версию телеграмма (Разметка). 1.1)Мессенджер должен быть максимально просто реализован. 2)Использование: 2.1)Желательно Vue.js (Не желательно React); 2.2)Протокол HTTPS; 2.3)Хеширование паролей; 2.4)MongoDB или SQL(Желательно MongoDB); 2.5)Passport.js; 2.6)Socket.io. 2.7)Можно использовать Python 3)Форма регистрации: 3.1)Проверка на все обязательные введенные поля (Логин обязательно - и использовать его для авторизации) (Телефон по желанию пользователя). 3.2)Ввод почты не обязателен, но если почта не введена должен отсутствовать модуль общения по почте. (При регистрации возле пункта почта должно быть предупреждение об этом!). 3.3)Если ввести почту позже в настройках, то модуль общения по почте должен появиться у пользователя. 4)Оформление: 4.1)Основные цвета приложения - холодные серые; 4.2)В левом верхнем углу приложения должна быть иконка (рисованный кот) и название приложения 'CatApp'; 4.3)Иконки должны быть на каждой вкладке (рисованные коты); 4.4)Справа должна быть картинка на фоне когда нет активных диалогов (Картинка с рисованными котами); 4.5)Слева должна быть панель с диалогами и 2 вкладки: Простые чаты и чаты по почте(если у пользователя указана почта); 5)Cоздание диалогов с пользователем в обычных чатах: 5.1)Находить пользователя по имени, почте или номеру телефона при создании чата: При начале ввода имени или телефона должен выводиться список зарегистрированных пользователей с указанием: имени, телефона, почты, после чего можно не вводя до конца параметры поиска кликнуть по нужному пользователю и он выберется для создания чата с ним. 6)Должна быть возможность добавлять в друзья. 7)У каждого пользователя должны сохраняться диалоги(Сам диалог и его содержание(в том числе и вложения)). 8)И в обычных чатах, и в чатах по почте должны быть вложения (Фото, видео, аудио). 9)При создании диалога с пользователем, у пользователя создавшего диалог должен этот диалог сразу сохраниться в базе, а у второго пользователя - с кем ведется переписка, диалог должен появляться и сохраняться только после прихода первого сообщения ему. 10)Список диалогов в левой части должен появляться когда пользователь авторизовывается, проверяя в базе все диалоги которые у него есть, все должны быть отображены. 11)Добавить возможность перемещать диалоги в архив (Отдельная вкладка в самом верху чатов(Архив должен появляться когда в нем есть диалоги, когда там пусто вкладка архива должна быть скрыта)). 12)Почта и телефон должны быть при регистрации всегда уникальными значениями (но телефон не обязателен для ввода), и если пользователь пытается создать профиль с уже зарегистрированной почтой или телефоном, то должна выводиться ошибка с сообщением. 13)Чаты по почте должны создаваться так же как и простые, только там вводится именно почта при создании чата. 14)При поступлении на почту сообщения мессенджер должен вытягивать это сообщение(почта должна всё время мониториться на наличие новых сообщений) с почты и отображать в виде простого сообщения в диалоге, а при отправке сообщения оно должно помимо того, что отправляется в мессенджере, дублироваться и отправляться на почту в привычном виде. 15)Должен быть отображен онлайн пользователей, которые в друзьях (когда заходил если не онлайн). 16)При авторизации в верху левой панели должна быть кнопка профиля, где можно изменить имя, телефон, почту, пароль, добавить фото. 17)Реализация выхода из профиля. 18)Реализация сообщений с ошибками: если введены не те значения в поля регистрации, неправильные данные авторизации, ошибки при отправке сообщений, и тп (базовые случаи). 19)Должно быть звуковое уведомление о новом запросе в друзья и всплывающее окно; 20)Должно быть звуковое уведомление о новом сообщении (И всплывающее окно о новом сообщении, если вкладка с чатом не активна (Необязательно)). Что нужно ещё: разработать документацию, сделать технико-экономическое обоснование проекта, провести инструктаж и обучить пользователей.
Похожие заказы
Копирайтеры
дистанционно
договорная
Написать: информационную статью. Тема: строительство. Разовая задача или временный проект. Количество текстов: 1 шт. Объём текста: 40000 знаков. Пожелания и особенности: Необходимо написать примерно 25 страниц обзора литературы на тематики «оборудование для подгона скота» «оборудование для выгона скота» «устройства подгона коров» и тп.
Рязань
Фрилансеры
2024-04-29
Откликнуться
Размещение на маркетплейсах
дистанционно
договорная
Маркетплейс: Ozon. Бюджет на рекламную кампанию: 50000. ИП.
Рязань
Фрилансеры
2024-04-28
Откликнуться
Обучение маркетингу
без разницы
от 500.00 руб.
Основы маркетинга Подготовка к экзамену
Рязань
Репетиторы
2024-04-28
Откликнуться
Иллюстрации к детским книгам
дистанционно
договорная
Количество: 3 шт. Изображения: 2D. Формат: цифровой. Разовая задача или временный проект. Добрый день! Требуется художник для создания иллюстраций к детской книге, состоящей из 10 страниц. На данном этапе от вас три эскиза: мамы и сына (это персонажи книги). Техника – на ваше усмотрение, главное, чтобы было интересно смотреть маленьким читателям. Сказка ориентирована на малышей от 1-3 лет. Срок исполнения работы - неделя, количество иллюстраций - 3. Оплата по факту одобрения работы. Жду откликов) Всем заранее спасибо!.
Рязань
Фрилансеры
2024-04-27
Откликнуться
Создание сайтов
дистанционно
от 50000.00 руб.
Интернет-магазин. Платформа: по рекомендации специалиста. Количество карточек товаров: 100. Функционал сайта: подбор товара. Контента нет. Сайт в стиле мини Вайлдберриз.
Рязань
Фрилансеры
2024-04-27
Откликнуться
Создание сайтов
дистанционно
договорная
Любой сайт. Платформа: любая. Функционал сайта: Любой функционал. Контента нет. Меня зовут Маргарита. Я специалист по созданию имиджевых сайтов для бизнеса. С 2020 года занимаюсь разработкой сайтов. Помогаю в продвижении бренда компании, повышаю его узнаваемость на рынке. Работаю со смыслами, а не просто с красивыми картинками. Ко мне обращаются клиенты за разработкой сайта повторно и рекомендуют своим друзьям. Разрабатываю сайты-визитки, корпоративные сайты, лендинги, интернет-магазины. Работаю на разных cms: Тильда, ВордПресс, Битрикс. У меня есть своя команда помощников: дизайнеры, разработчики, верстальщики, копирайтер, сео-специалисты, специалисты по контекстной рекламе. Предоставляю услугу по разработке сайта в полном объеме под ключ, включая программирование и продвижение. Разработка от 10 дней. Работа по договору.
Рязань
Фрилансеры
2024-04-26
Откликнуться
Веб-дизайн
дистанционно
договорная
Дизайн сайта. Разработка сайтов. Платформа: Разная. Количество страниц: 30. Меня зовут Маргарита. Я специалист по созданию имиджевых сайтов для бизнеса. С 2020 года занимаюсь разработкой сайтов. Помогаю в продвижении бренда компании, повышаю его узнаваемость на рынке. Работаю со смыслами, а не просто с красивыми картинками. Ко мне обращаются клиенты за разработкой сайта повторно и рекомендуют своим друзьям. Разрабатываю сайты-визитки, корпоративные сайты, лендинги, интернет-магазины. Работаю на разных cms: Тильда, ВордПресс, Битрикс. У меня есть своя команда помощников: дизайнеры, разработчики, верстальщики, копирайтер, сео-специалисты, специалисты по контекстной рекламе. Предоставляю услугу по разработке сайта в полном объеме под ключ, включая программирование и продвижение. Разработка от 10 дней. Работа по договору.
Рязань
Фрилансеры
2024-04-26
Откликнуться