1. Model
1.1. User
1.1.1. id
1.1.2. name
1.1.3. language
1.1.4. currentCurrency
1.2. Country
1.2.1. id
1.2.2. name
1.2.3. currency
1.2.4. capital
2. Modules
2.1. Main Page
2.2. Country Page
2.3. Login
3. Components
3.1. Header
3.1.1. Logo
3.1.1.1. На дочерних страницах ведет на главную
3.1.2. Search
3.1.2.1. поиск работает только на главной странице приложения, на странице страны поле поиска отсутствует
3.1.2.2. при открытии приложения курсор находится в поле ввода
3.1.2.3. автозаполнение поля ввода отключено (нет выпадающего списка с предыдущими запросами)
3.1.2.4. есть placeholder
3.1.2.5. поисковый запрос можно ввести как нажатием клавиши Enter, так и кликом по кнопке Search или аналогичной
3.1.2.6. после ввода поискового запроса и отображения результатов поиска, набранный запрос отображается в поле ввода
3.1.2.7. поиск происходит на языке отображения страницы
3.1.2.8. поиск может происходить по названиям стран или по названиям их столиц
3.1.2.9. по мере ввода поискового запроса на странице остаются только карточки стран, в названиях которых или в названиях их столиц есть указанные в поиске буквы в указанном порядке. При этом не обязательно, чтобы буквы были в начале слова
3.1.2.10. в поле поиска есть крестик, позволяющий очистить поле поиска
3.1.3. Languages
3.2. Footer
3.2.1. Autors
3.2.2. Logo course + Link
3.2.3. Create Year
3.3. Country Card
3.3.1. Photo
3.3.2. Name
3.3.3. Capital Name
3.4. Country Page
3.4.1. Photo
3.4.2. Name
3.4.3. Capital Name
3.4.4. Short Info
3.4.5. Photo Gallery
3.4.5.1. для отображения фото достопримечательностей страны и информации о них может использоваться как фотогалерея, так и слайдер, выбор за вами
3.4.5.2. фотогалерею можно развернуть во весь экран
3.4.5.3. есть превью всех достопримечательностей или только части из них, если достопримечательностей много. Превью текущей достопримечательности подсвечено (выделено стилем)
3.4.5.4. стрелки, которые используются для перелистывания фото, подсвечиваются при наведении и при клике
3.4.5.5. плавная смена фото при перелистывании, либо смена фото происходит с эффектами анимации
3.4.6. Video
3.4.6.1. видео о стране или её достопримечательностях
3.4.6.2. видео можно развернуть во весь экран
3.4.6.3. у видео есть панель управления, которая скрывается при просмотре
3.4.7. Map + Capital marker
3.4.7.1. для отображения карты используется бесплатное API, которое не требует для использования подключения платёжных документов
3.4.7.2. предпочтение отдавайте API, в которых есть режим просмотра улиц
3.4.7.3. карта переводится на язык отображения страницы, если такая возможность есть в используемом API
3.4.7.4. карту можно развернуть во весь экран
3.4.7.5. карта интерактивная, её можно перетаскивать, увеличивать и уменьшать масштаб
3.4.7.6. страна, о которой идёт речь, подсвечена
3.4.7.7. для стилизации карты используются кастомные (пользовательские) стили, если такая возможность есть в используемом API
3.4.7.8. столица страны на карте отмечена маркером
3.5. Widgets
3.5.1. Weather
3.5.1.1. информер погоды в столице страны
3.5.1.2. отображается иконка погоды, температура, краткое описание погоды
3.5.1.3. могут отображаться другие показатели погоды на ваше усмотрение
3.5.2. Currency Rate: Euro, Dollar, Rub
3.5.2.1. курс местной валюты по отношению к доллару, евро, рублю
3.5.3. Data + time
3.5.3.1. отображается число, название месяца, название дня недели, время в формате часы-минуты-секунды
3.5.3.2. часы идут, время обновляется каждую секунду
3.5.3.3. для отображения даты и времени в столице страны воспользуйтесь встроенными возможностями JavaScript, API для этой цели использовать не нужно
3.5.3.4. для перевода даты и времени на язык локализации страницы воспользуйтесь встроенными возможностями JavaScript. Обратите внимание, что локализация даты на белорусской язык в браузере Google Chrome работает некорректно