ВВЕДЕНИЕ 5
1. Обзор аналогов 6
2. Постановка задачи 9
3. Выбор средств реализации 11
4. Общая концепция приложения 15
5. Реализация интерактивной карты 17
6. Реализация книги 22
7. Кроссплатформенность 27
8. Оптимизация 29
9. Мобильная версия 30
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 34
В наше время в больших IT компаниях разработчики веб-приложений делятся на Front-end developers, которые занимаются разработкой интерфейса, и Back-end developers, которые занимаются разработкой серверной части. Я решил попробовать себя в Front-end разработке, и для этого был подобран реальный проект с заказчиком, которому нужен электронный продукт.
В нашем городе проживает пока еще малоизвестный писатель- путешественник - Павел Опанасенко. Конечно же, ему хотелось поделиться своим творением и выпустить для читателей не только бумажный вариант, но и создать электронную версию своей книги, в чем я ему и решил помочь.
После встречи было решено создать не просто файл с текстом и фотографиями, а целое интерактивное приложение, тематика которого заинтересовала бы множество читателей.
Было предложено сделать приложение в виде сайта, так как это будет удобным для пользователей. Данная концепция не требует скачивания дополнительного программного обеспечения, а браузеры сейчас есть на любом компьютере.
На протяжении всей разработки вносились изменения, корректировки и дополнительные функции для приложения, но общую “картину” уже предоставили в первые две недели начала работы.
В приложении реализованы все возможности, которые были предложены заказчиком. Сайт адаптивен к любому экрану. Так же работает с полым набором функционала и стилей в ведущих браузерах - Google Chrome, Yandex, Opera, Mozilla Firefox. Для менее популярных браузеров отключены стили, которые они не поддерживают, но весь функционал они понимают и открывают.
Изучены современные средства разработки Front-end части web- приложений - языки: HTML, CSS, TypeScript; и один из ведущих фрэймворков на рынке - VueJS (CLI).
В дальнейшем, сайт планируется взять на поддержку, исправлять ошибки, которые могут появиться в ходе пользования и вносить “косметические” доработки в интерфейс.
Автор отозвался о приложении положительно, все требования по функционалу выполнены и отлично стилизованы в приключенческом стиле