Разработка сервиса мгновенного обмена сообщениями
Аннотация
Цель работы: проектирование и программная реализация веб-приложения, обладающего основными функциями мессенджера и позволяющего пользователю наладить работу по созданию, сбору и анализу исследовательских данных.
Использовавшиеся методы и средства разработки: Visual Studio Code, JavaScript, ReactJS, NodeJS, ExpressJS, MongoDB Atlas database.
В данной работе описывается процесс создания веб-сервиса с нуля, начиная с анализа предметной области заканчивая реализацией программного продукта. Работа содержит описание предметной области, определение бизнес-потребностей, постановку цели проектирования. На основании выявленных потребностей был сделан обзор преимуществ и недостатков существующих аналогов и осуществлено обоснование выбора средств разработки.
Результатом проектирования является минимально жизнеспособный продукт, обладающий функционалом сервиса мгновенного обмена сообщениями и предоставляющий удобную среду для проведения социологических опросов. Клиентская часть приложения написана с использованием библиотеки ReactJS, структура серверной части основана на фреймворке ExpressJS, данные хранятся в MongoDB. В завершительной части проекта описаны направления для дальнейшего улучшения проекта.
Использовавшиеся методы и средства разработки: Visual Studio Code, JavaScript, ReactJS, NodeJS, ExpressJS, MongoDB Atlas database.
В данной работе описывается процесс создания веб-сервиса с нуля, начиная с анализа предметной области заканчивая реализацией программного продукта. Работа содержит описание предметной области, определение бизнес-потребностей, постановку цели проектирования. На основании выявленных потребностей был сделан обзор преимуществ и недостатков существующих аналогов и осуществлено обоснование выбора средств разработки.
Результатом проектирования является минимально жизнеспособный продукт, обладающий функционалом сервиса мгновенного обмена сообщениями и предоставляющий удобную среду для проведения социологических опросов. Клиентская часть приложения написана с использованием библиотеки ReactJS, структура серверной части основана на фреймворке ExpressJS, данные хранятся в MongoDB. В завершительной части проекта описаны направления для дальнейшего улучшения проекта.