Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2025-11-17
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-11-17
ОписаниС
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ПоТСлания ΠΈ особСнности: Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ кастомный Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (Visualization Plugin) для Apache Superset, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Google Maps ΠΈΠ»ΠΈ Deck.gl. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ подсказки, Π»Π΅Π³Π΅Π½Π΄Ρƒ, ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Ρ†ΠΈΠΊΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρ‹. ВрСбования ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€’ React + TypeScript β€’ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со стандартами Superset plugin architecture (@superset-ui/core, @superset-ui/chart) β€’ Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ: Google Maps ΠΈΠ»ΠΈ Deck.gl (ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Deck.gl для слоТных слоёв) β€’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Superset metadata form (control panel) Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования 1. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² КаТдая запись β€” ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ: β€’ Π’ΠΎΡ‡ΠΊΠ° A: lat_start, lon_start β€’ Π’ΠΎΡ‡ΠΊΠ° B: lat_end, lon_end НСобходимо: β€’ ΠžΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. β€’ ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ со схоТими направлСниями Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (см. Π±Π»ΠΎΠΊ “Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²“). 2. ΠšΠ»Π°ΡΡ‚Π΅Ρ€Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Ρ‹Π»Π΅Ρ‚Π° На ΠΊΠ°Ρ€Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΡ€ΡƒΠ³ΠΈ Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ‚ΠΎΡ‡Π΅ΠΊ A: β€’ Радиус ΠΊΡ€ΡƒΠ³Π° зависит ΠΎΡ‚ количСства ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅. β€’ Π§Π΅ΠΌ большС Π²Ρ‹Π»Π΅Ρ‚ΠΎΠ² β€” Ρ‚Π΅ΠΌ большС ΠΊΡ€ΡƒΠ³. β€’ ΠŸΠΎΡ€ΠΎΠ³ отобраТСния ΠΊΡ€ΡƒΠ³Π° β€” настраиваСмый ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. β€’ Π¦Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° β€” задаётся Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. 3. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² 3.1. По Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ поля Π’Ρ‹Π±ΠΎΡ€ поля для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². ΠœΠΎΠ΄ΡƒΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½: β€’ Π‘Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΏΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ полю. β€’ Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ свой Ρ†Π²Π΅Ρ‚ (Ρ†Π²Π΅Ρ‚ опрСдСляСтся автоматичСски исходя ΠΈΠ· встроСнных Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… схСм Π² Superset). 3.2. ОбъСдинСниС ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Если ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΠ½ΠΈΠΉ ΠΈΠ΄ΡƒΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ направлСниями: β€’ Π›ΠΈΠ½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½Ρƒ Β«Π½ΠΈΡ‚ΠΊΡƒΒ». β€’ Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ = ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° количСству ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². β€’ ГСомСтрия Π»ΠΈΠ½ΠΈΠΈ = срСдний ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, вычислСнный ΠΊΠ°ΠΊ усрСднСниС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ всСх ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹. Нити сходятся Π² ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ»ΡΡ‚ΡƒΡŽ Π½ΠΈΡ‚ΡŒ, Π·Π°Ρ‚Π΅ΠΌ расходятся Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ назначСния. 4. Π›ΠΈΠΌΠΈΡ‚ (дСтализация) ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ limit влияСт Π½Π° Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ: β€’ Π§Π΅ΠΌ мСньшС Π»ΠΈΠΌΠΈΡ‚ β€” Ρ‚Π΅ΠΌ Ρ‚ΠΎΠ»Ρ‰Π΅ итоговая линия ΠΈ мСньшС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ. β€’ Π§Π΅ΠΌ большС Π»ΠΈΠΌΠΈΡ‚ β€” Ρ‚Π΅ΠΌ большС показываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ², мСньшС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ. ΠœΠ΅Ρ…Π°Π½ΠΈΠΊΠ°: β€’ ΠŸΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ Π»ΠΈΠΌΠΈΡ‚Π΅ происходит сильная агрСгация. β€’ ΠŸΡ€ΠΈ высоком Π»ΠΈΠΌΠΈΡ‚Π΅ β€” ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ. 5. Π’ΡƒΠ»Ρ‚ΠΈΠΏΡ‹ ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° линию ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ подсказку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ полю, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² настройках ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΡ€ΡƒΠ³ Π½Π°Π΄ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ A ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ подсказку Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ΡˆΠ΅ ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΡ€ΡƒΠ³ Π½Π°Π΄ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π‘ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ подсказку Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ΡˆΠ΅ МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ HandleBars Π²Π²ΠΎΠ΄ + Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ, для отобраТСния(ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΈ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠΉ) 6. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π”ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ: β€’ Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любоС ΠΏΠΎΠ»Π΅ Π² датасСтС ΠΊΠ°ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ. β€’ ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚(ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму) для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π² настройках. 7. ΠšΠ°Ρ€Ρ‚Π° 7.1. Π—Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠšΠ°Ρ€Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ бСсконСчно ΠΏΠΎ оси X (ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ WebMercator Π² Deck.gl). ВрСбования: β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΡ€ΠΎΠ»Π»ΠΈΡ‚ΡŒ β€œΠ²Π»Π΅Π²ΠΎ-вправо” Π±Π΅Π· Ρ€Π΅Π·ΠΊΠΎΠ³ΠΎ ΠΎΠ±Ρ€Ρ‹Π²Π° ΠΌΠΈΡ€Π°. β€’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° wrapLongitude. 7.2. Π’ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ: β€’ Roadmap / Terrain / Hybrid / Satellite 8. Π›Π΅Π³Π΅Π½Π΄Π° β€’ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ + ΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ². β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π»Π΅Π³Π΅Π½Π΄Ρ‹: o Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ o ΠΏΡ€Π°Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ o Ρ†Π΅Π½Ρ‚ Π²Π΅Ρ€Ρ… o Π»Π΅Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ o ΠΏΡ€Π°Π²Ρ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ o Ρ†Π΅Π½Ρ‚Ρ€ Π½ΠΈΠ· β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ/Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π»Π΅Π³Π΅Π½Π΄Ρƒ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ измСняСмыми Π² Superset Control Panel 1. Π¦Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΉ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π±Π΅Π· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ) 2. Π’ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΉ базовая 3. ΠœΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ объСдинСнии 4. МаксимальноС количСство Π»ΠΈΠ½ΠΈΠΉ (limit / дСтализация) 5. Π Π°Π·ΠΌΠ΅Ρ€ ΠΊΡ€ΡƒΠ³Π° Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ»-Π²Π° Π²Ρ‹Π»Π΅Ρ‚ΠΎΠ²/ΠΏΡ€ΠΈΠ»Π΅Ρ‚ΠΎΠ², % 6. ΠŸΠΎΡ€ΠΎΠ³ количСства Π²Ρ‹Π»Π΅Ρ‚ΠΎΠ² для отобраТСния ΠΊΡ€ΡƒΠ³Π° 7. Π’Ρ‹Π±ΠΎΡ€ поля Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ 8. Π’Ρ‹Π±ΠΎΡ€ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ 9. Π¦Π²Π΅Ρ‚Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ 10. Π’ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Ρ‹ (Π’Π΅ΠΌΠ½Ρ‹ΠΉ, сСрый(ΠΌΠΎΠ½ΠΎΡ‚ΠΎΠ½Π½Ρ‹ΠΉ), свСтлый, спутник) 11. Π¦Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° ВрСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€’ Визуализация Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ 20k–100k(Но Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ строится ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ записям) ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² Π±Π΅Π· зависаний. β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WebGL слои (Deck.gl LineLayer, PathLayer). β€’ ΠΠ³Ρ€Π΅Π³Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° сторонС JS (ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Superset Data Transformations). β€’ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ throttling для ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π² Superset Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ visualization plugin: β€’ Π€Π°ΠΉΠ»Ρ‹: plugin.ts, buildQuery.ts, Chart.tsx, transformProps.ts. β€’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Superset controls. β€’ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° cross-filter. β€’ Полная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Superset v3+. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Dataset Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ поля: β€’ lat_start, lon_start β€’ lat_end, lon_end β€’ group_field (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) β€’ category_field (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ).
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля.
Ульяновск ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Настройка, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
Π‘Π°Ρ€Π°Ρ‚ΠΎΠ² ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Π’ экспСртноС digital-агСнтство Wizdis ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Fullstack/Frontend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайта ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, состоящСго ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠΉ страницы ΠΈ Π΄Π²ΡƒΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π»ΠΎΠ½Π³Ρ€ΠΈΠ΄ΠΎΠ² с кСйсами Ρ€Π°Π±ΠΎΡ‚ Π‘Π°ΠΉΡ‚ прСдусматриваСт ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½ΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Π½Π° всСх страницах, Π° Ρ‚Π°ΠΊΠΆΠ΅ pixel perfect вСрстку. Π’Π°ΠΊ ΠΆΠ΅ для сайта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи со связкой с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ страницСй НСобходимый стСк: β€’ Framework: Next.js β€’ State & Backend: Supabase ΠΈΠ»ΠΈ Firebase (Auth, Database, Storage) β€’ TypeScript β€’ Pixel Perfect ΠΏΠΎ Figma β€’ Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: ПониманиС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ SEO (ΠΌΠ΅Ρ‚Π°-Ρ‚Π΅Π³ΠΈ, Open Graph, оптимизация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ) ΠŸΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ Ρ€Π°Π±ΠΎΡ‚ ΠΈ Ρ€Π΅Π·ΡŽΠΌΠ΅ присылайтС Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ: [Email скрыт] ΠžΡ‚ΠΊΠ»ΠΈΠΊ Π±Π΅Π· ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈ Ρ€Π΅Π·ΡŽΠΌΠ΅ Π½Π΅ рассматриваСтся.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ПоТСлания ΠΈ особСнности: ВрСбуСтся frontend Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ панСль для Ρ‚Π³ Π±ΠΎΡ‚Π°. ВСхнологичСский стСк: React, Typescript, Zustand. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌ Π² Ρ„ΠΈΠ³ΠΌΠ΅.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ: ΠΎΡ‚ 20 часов Π² нСдСлю ΠžΠΏΠ»Π°Ρ‚Π°: 10 тыс Π² мСсяц ΠšΠΎΠΌΠΏΠ΅Π½ΡΠ°Ρ†ΠΈΡ: Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚, ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, рСкомСндация, ΠΏΡ€ΠΈ ростС - Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΠ»Π°Ρ‚Π° Π― - ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ SaaS Π² сфСрС ИИ-сСрвисов. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠΆΠ΅ с MVP, ΠΆΠΈΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ понятной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. Π­Ρ‚ΠΎ Π½Π΅ идСя ΠΈ Π½Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΠ΅Ρ‚-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ двиТСтся ΠΊ Ρ€Ρ‹Π½ΠΊΡƒ ΠΈ ΠΌΠΎΠ½Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π˜Ρ‰Ρƒ Middle Full-Stack (ΠΈΠ»ΠΈ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ junior ? middle), ΠΊΠΎΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с настоящим SaaS, Π° Π½Π΅ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ вСсь Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°: backend, frontend, Ρ€Π΅Π»ΠΈΠ·Ρ‹, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π§Ρ‚ΠΎ прСдстоит Π΄Π΅Π»Π°Ρ‚ΡŒ: ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Cursor ΠΈ ClaudeCode ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ FastAPI-backend (багфиксы, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ Π’Π—, Π‘Π”) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Frontend Π½Π° React JS (интСграция с API, Ρ„ΠΎΡ€ΠΌΡ‹, состояния) аккуратная Ρ€Π°Π±ΠΎΡ‚Π° с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· «пСрСписывания Ρ€Π°Π΄ΠΈ красоты» ? Π’Π°ΠΆΠ½ΠΎ: это ΠΏΡ€ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½Π΅ ΠΏΡ€ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ экспСримСнты. Кого ΠΈΡ‰Ρƒ: - ΡƒΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Python + FastAPI, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ API/HTTP - ΠΎΠΏΡ‹Ρ‚ с React JS - ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΈ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ? НС ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚, Ссли Π½ΡƒΠΆΠ½Π° Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° прямо сСйчас ΠΈΠ»ΠΈ хочСтся «просто ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒΒ». Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ, асинхронно, Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€, созвон 2 Ρ€Π°Π·Π° Π² нСдСлю, понятная ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠ°. ΠžΡ‚ΠΊΠ»ΠΈΠΊ: 1. ΠΎΠΏΡ‹Ρ‚ FastAPI/React 2. часы Π² нСдСлю 3. Π·Π°Ρ‡Π΅ΠΌ Ρ‚Π΅Π±Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ПоТСлания ΠΈ особСнности: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° MVP Ρ„Ρ€ΠΎΠ½Ρ‚Π° для систСмы управлСния складом. Π–Π΄Π΅ΠΌ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠžΠΏΡ‹Ρ‚ ΠΎΡ‚ 2 Π»Π΅Ρ‚ Π‘Ρ‚Π΅ΠΊ React + Ant design Π Π°Π±ΠΎΡ‚Π° с http запросами, jwt Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ, headers Local storage ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½Π°Ρ†Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠžΠΏΠ»Π°Ρ‚Π° ΡƒΠΊΠ°Π·Π°Π½Π° примСрная, Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ MVP с ~ сроком 1.5-2 мСсяца. Π‘Ρ€ΠΎΠΊΠΈ ΠΈ ставка обсуТдаСмы.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° React

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСский интСрфСйс отобраТСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ На основС Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π² Figma Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСский интСрфСйс отобраТСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ с постоянным ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ графичСский интСрфСйс с Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ панСлью управлСния Π·ΠΎΠ½Π°ΠΌΠΈ Sidebar (Sidebar - ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½) Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹ΠΉ state (React). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄Π²ΡƒΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ: Π²Ρ‹Π±ΠΎΡ€ Π·ΠΎΠ½Ρ‹ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (Sidebar) - подсвСтка ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… областСй Π² графичСском интСрфСйсС ΠΊΠ»ΠΈΠΊ ΠΏΠΎ области Π² графичСском интСрфСйсС - автоматичСская активация ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π·ΠΎΠ½Ρ‹ Π² Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (Sidebar). ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½ΠΎ - 20 Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… часов Π‘Ρ‚Π΅ΠΊ: React 18 TypeScript Redux?SVG CSS API REST.
Москва ЀрилансСры