Решением данной проблемы может стать единая платформа, через которую можно будет обозначить свое мероприятие, описание и предоставить форму регистрации для остальных пользователей данной платформы. Подобное решение облегчит жизнь не только организаторов, но и простых участников, которые хотят узнать что-то новое, но бояться упустить информацию из того ресурса, который они не отслеживают. Например, если человек не следит за социальной сетью instagram, то он попросту не узнает о тех мероприятиях, которые рекламируют только там.
На данный момент, самое известное приложение. которое реализует подобный функционал, это Timepad. На данной платформе можно создавать мероприятия, смотреть чужие мероприятия, регистрироваться на них и просматривать свои билеты. Из проблем данного сервиса, это то, что афиша мероприятий находится не на первой странице сайта. Чтобы посмотреть афишу мероприятий, нужно подтверждать свой номер телефона и авторизовываться, что часто неудобно.
Целью данной работы является реализация подобной платформы, на которой организаторы смогут создавать мероприятия и отслеживать количество зарегистрированных на них людей, а пользователи смогут выбирать интересные им мероприятия из общего списка и регистрироваться на них.
Задачи, которые необходимо выполнить:
− спроектировать систему для управления проведения мероприятия;
− выбрать набор технологий, которые будут оптимально реализовывать данную платформу;
− реализовать программную часть приложения;
− провести функциональное тестирование.
ВВЕДЕНИЕ..................................................................................................... 3
Глава 1. Теоретическая часть......................................................................... 5
1.1. Технический анализ............................................................................. 5
1.2. Набор технологий................................................................................ 5
1.3. Основные сущности............................................................................. 7
1.4. Архитектура......................................................................................... 8
Глава 2. Практическая часть.......................................................................... 9
2.1. Серверное приложение........................................................................ 9
2.2. Клиентское приложение.................................................................... 12
2.3. Основная функциональность............................................................. 13
Глава 3. Функциональное тестирование...................................................... 18
Глава 4. Публикация сайта........................................................................... 25
4.1. Выбор платформы для размещения................................................. 25
4.2. Размещение серверного приложения................................................ 26
4.3. Размещение клиентского приложения.............................................. 26
ЗАКЛЮЧЕНИЕ............................................................................................. 27
СПИСОК ЛИТЕРАТУРЫ............................................................................. 32
ПРИЛОЖЕНИЯ............................................................................................ 34
1. HTTP : Wikipedia: электронная библиотека : сайт. – 2001 – URL: https://ru.wikipedia.org/wiki/HTTP (дата обращения 01.05.2021) – Текст : электронный.
2. Vue.JS : Wikipedia: электронная библиотека : сайт. - 2001 – URL : https://ru.wikipedia.org/wiki/Vue.js (дата обращения 01.05.2021) – Текст : электронный.
3. Меджуи М. и др. Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте. – "Издательский дом Питер", 2019.
4. JSON Web Token : Wikipedia: электронная библиотека : сайт. - 2001 – URL : https://ru.wikipedia.org/wiki/JSON_Web_Token (дата обращения 023.05.2021) – Текст : электронный.
5. Lerman J., Miller R. Programming Entity Framework: Code First: Creating and Configuring Data Models from Your Classes. – " O'Reilly Media, Inc.", 2011.
6. Мартин Роберт К. Чистая архитектура. Искусство разработки программного обеспечения. Изд. дом «Питер», 2020 г. (12.04.2021)
7. Sheets-Johnstone M. The Primacy of Movement, Amsterdam: J. – 1999.
8. Gardner B. S. Responsive web design: Enriching the user experience
//Sigma Journal: Inside the Digital Ecosystem. – 2011. – Т. 11. – №. 1. – С. 13-19.
9. Gruber J. Markdown: Syntax //URL http://daringfireball. net/projects/markdown/syntax. Retrieved on June. – 2012. – Т. 24. – С. 640.
10. Локальная сеть : Cisco: электронная документация : сайт. - URL : https://www.cisco.com/c/en/us/products/switches/what-is-a-lan-local-area-ne twork.html (дата обращения 20.04.2021) – Текст : электронный.
11. Домен : Reg.ru: электронная документация : сайт. - URL : https://www.reg.ru/support/domains/podbor-domennogo-imeni/chto-takoye- domen (дата обращения 20.04.2021) – Текст : электронный.
12. IP-адрес: Wikipedia: электронная библиотека : сайт. – 2001 – URL: https://ru.wikipedia.org/wiki/IP-адрес (дата обращения 20.04.2021) – Текст : электронный.
13. Heroku: Wikipedia: электронная библиотека : сайт. – 2001 – URL: https://ru.wikipedia.org/wiki/Heroku (дата обращения 20.04.2021) – Текст
: электронный.
14. CORS: MDN Web Docs: электронная документация : сайт. - URL : https://developer.mozilla.org/ru/docs/Web/HTTP/CORS (дата обращения 21.04.2021) – Текст : электронный.
15. Ethernet: Wikipedia: электронная библиотека : сайт. – 2001 – URL: https://ru.wikipedia.org/wiki/Ethernet (дата обращения 21.04.2021) – Текст : электронный.