Skip to content

not-SAINT/MovieSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

  1. https://github.com/rolling-scopes-school/tasks/blob/master/tasks/movie-search.md
  2. https://i.imgur.com/zbU4j3u.png
  3. https://not-saint-moviesearch.netlify.app/
  4. 09.05.2020 / 10.05.2020 23:59
  5. Total

Task ( 215 / 220 )

Basic scope (60/60)

  • вёрстка. Минимальная ΡˆΠΈΡ€ΠΈΠ½Π°, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ отобраТаСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ – 320 Ρ€Ρ…. На Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… мСньшС дСсктопного Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ +10
  • Π΄ΠΈΠ·Π°ΠΉΠ½, UI. Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ трСбования ΠΊ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ прилоТСния +10
  • поиск +20
    • ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ прилоТСния курсор находится Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°
    • Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ поля Π²Π²ΠΎΠ΄Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Π½Π΅Ρ‚ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ запросами)
    • Π΅ΡΡ‚ΡŒ placeholder
    • поисковый запрос ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΊΠ°ΠΊ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши Enter, Ρ‚Π°ΠΊ ΠΈ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Search ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ
    • послС Π²Π²ΠΎΠ΄Π° поискового запроса ΠΈ отобраТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска, Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ запрос отобраТаСтся Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°
    • Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° "ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ", которая Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ прСдставлСна Π² Π²ΠΈΠ΄Π΅ крСстика. ΠŸΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ "ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ" ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° очищаСтся
  • ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ запроса ΠΈ оТидания ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ сСрвСра присутствуСт индикация процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ +10
  • ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΠΏΠΎΠ»Π΅ поиска ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ поискового запроса, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ API Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ°Ρ… +10

Advanced scope (130/130)

  • ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ запроса, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ API Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ломаСтся, выводится ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ "No results for … " +10
  • ошибки, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ Π²ΠΎ врСмя выполнСния запросов ΠΊ API, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ выводятся Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ увСдомлСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… +10
  • ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ запроса Π½Π° русском языкС поисковый запрос пСрСводится Π½Π° английский язык, выводится ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ "Showing results for … " +10
  • Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ΅ с Ρ„ΠΈΠ»ΡŒΠΌΠΎΠΌ указываСтся Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ IMDb +10
  • Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΠΌΠ° являСтся ссылкой Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠ³Π°Π»Π»Π΅Ρ€Π΅ΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΠΌΠ° Π½Π° сайтС https://www.imdb.com +10
  • Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ слайдСр/свайпСр, ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ с Ρ„ΠΈΠ»ΡŒΠΌΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π»ΠΈΡΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ стрСлкам, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ»ΠΈΡΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ ΠΈΠ»ΠΈ ΠΌΡ‹ΡˆΠΊΠΎΠΉ +10
  • ΠΏΡ€ΠΈ достиТСнии ΠΊΠΎΠ½Ρ†Π° слайдСра/свайпСра происходит Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ страницы поискового запроса +10
  • слайды ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠ»Π°Π²Π½ΠΎ, Π±Π΅Π· Ρ€Ρ‹Π²ΠΊΠΎΠ² ΠΈ Π±Π΅Π· проскакиваний Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слайдов; ΠΏΡ€ΠΈ смСнС поискового запроса Π΄Π°Π½Π½Ρ‹Π΅ сначала Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ, плавная смСна Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния +10
  • ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ с Ρ„ΠΈΠ»ΡŒΠΌΠ°ΠΌΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° страницС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (Π½Π΅Ρ‚ постСпСнной ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ) +10
  • Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ трСбования ΠΊ ΠΊΠΎΠ΄Ρƒ (+40) (ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π½Ρ‚ΠΎΡ€)
    • Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° свСдСно ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ магичСскиС числа, строки, осмыслСнныС ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½Π΅ слишком большиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚.Π΄. (+10)
    • js-ΠΊΠΎΠ΄ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ: (+10)
    • ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ webpack, eslint, eslint-config-airbnb-base, babel. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ошибки eslint (+10)
    • ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ jest, написаны 2-3 ΡŽΠ½ΠΈΡ‚-тСста (+10)

Hacker scope (25/30)

  • Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π½Π΅ прСдусмотрСнный Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» оцСниваСтся с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π΅Π³ΠΎ умСстности ΠΈ соотвСтствия Π·Π°Π΄Π°Ρ‡Π°ΠΌ прилоТСния, слоТности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, полСзности для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ +5/10

  • Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ послСднСго ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ поискового запроса ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ посСщСнии страницы +5

  • поисковый запрос ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ языка ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΊΠΈ +10

  • поисковый запрос ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, кликая ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Enter Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡΡΡŒ стрСлками Π²ΠΏΡ€Π°Π²ΠΎ-Π²Π»Π΅Π²ΠΎ ΠΈ вводя тСкст Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора. +10*

* ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ ΠΈΠ· таска virtual-keyboard. ΠŸΡ€ΠΈ нСобходимости Π² Π½Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния.

Π¨Ρ‚Ρ€Π°Ρ„Π½Ρ‹Π΅ Π±Π°Π»Π»Ρ‹

  • Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ трСбования ΠΊ pull request, Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΠΎΠΌΠΌΠΈΡ‚Π°ΠΌ: -10 Π±Π°Π»Π»ΠΎΠ² (ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π½Ρ‚ΠΎΡ€)
  • ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ошибки Π² консоли, связанныС с исполняСмым ΠΊΠΎΠ΄ΠΎΠΌ (ошибки Ρ‚ΠΈΠΏΠ° favicon.ico: Failed to load resource: the server responded with a status of 404 ΠΈΠ»ΠΈ ошибки, связанныС с запросами ΠΊ API, Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ) ΠΈΠ»ΠΈ прСдупрСТдСния eslint-config-airbnb-base: -15 Π±Π°Π»Π»ΠΎΠ² (ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Π½Ρ‚ΠΎΡ€)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published