πΌ ΠΠ»ΠΈΠ΅Π½Ρ: ΠΠΊΠ°Π΄Π΅ΠΌΠΈΠΊ.ΡΡ
π
ΠΠ΅ΡΠΈΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ: 2019β2021
π Π’ΡΠ°ΡΠΈΠΊ ΠΏΠΎΡΡΠ°Π»Π°: 25 000 000 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΌΠ΅ΡΡΡ
π° ΠΡΠ΄ΠΆΠ΅Ρ: 100.000 Ρ.Π΅.
01. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΊΠ°Π΄Π΅ΠΌΠΈΠΊ.ΡΡ β ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΡΡΠ°Π», ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡΡΡ. Π ΡΠ°ΠΌΠΊΠ°Ρ ΠΌΠ°ΡΡΡΠ°Π±Π½ΠΎΠΉ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ Π°Π³ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠΈΠ΄ΠΎΠΊ ΠΈ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.

π₯ ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ: ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΊΠΈΠ΄ΠΎΠΊ Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΎΠΉ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ 965 ΡΠΈΡΠ΅ΠΉΠ»Π΅ΡΠΎΠ².
02. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΊ
π Backend: Node.js (NestJS) β Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π²ΡΡΠΎΠΊΠΈΡ
Π½Π°Π³ΡΡΠ·ΠΎΠΊ.
β‘ Frontend: Vue.js (Nuxt.js) β SSR, ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³, ΡΠ»ΡΡΡΠ΅Π½Π½Π°Ρ SEO-ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ.
πΎ ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ
: PostgreSQL + Redis β ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π³ΠΎΡΡΡΠΈΡ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠ΅ ΠΎΡΠΊΠ»ΠΈΠΊΠΈ.
π‘ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ: GraphQL API Π΄Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΊΠΈΠ΄ΠΎΠΊ ΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΡΡΠ½Π΅ΡΡΠΊΠΈΠΌΠΈ ΡΠ΅ΡΡΠΌΠΈ.
β ΠΠ±Π»Π°ΡΠ½Π°Ρ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°: AWS (S3, Lambda, CloudFront) β ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ.
π ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³: Prometheus + Grafana β Π°Π½Π°Π»ΠΈΠ· Π½Π°Π³ΡΡΠ·ΠΊΠΈ, Π²ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ·ΠΊΠΈΡ
ΠΌΠ΅ΡΡ.
π ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ: JWT, OAuth2, WAF β Π·Π°ΡΠΈΡΠ° ΠΎΡ Π°ΡΠ°ΠΊ ΠΈ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°.

03. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΏΡΠΎΠ΅ΠΊΡΠ°
πΉ ΠΠ³ΡΠ΅Π³Π°ΡΠΈΡ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄ΠΎΠ² ΠΈ ΡΠΊΠΈΠ΄ΠΎΠΊ β ΡΠΌΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠ° ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΊΡΠΏΠΎΠ½ΠΎΠ².
πΉ ΠΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡ β ΠΏΠΎΠ΄Π±ΠΎΡ Π°ΠΊΡΠΈΠΉ ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ.
πΉ ΠΠΈΠ±ΠΊΠΈΠΉ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ β ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ 400 000+ ΡΠΎΠ²Π°ΡΠ°ΠΌ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠ°ΠΌΠΈ Π΄ΠΎ 95%.
πΉ ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
β real-time ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°.
πΉ ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΈΠ»ΡΡΡΠΎΠ² β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ, Π±ΡΠ΅Π½Π΄Π°ΠΌ ΠΈ Π²ΠΈΠ΄Π°ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
πΉ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΏΠ°ΡΡΠ½ΡΡΡΠΊΠΈΠΌΠΈ API β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ
ΠΌΠ°ΡΠΊΠ΅ΡΠΏΠ»Π΅ΠΉΡΠΎΠ² ΠΈ ΡΠΈΡΠ΅ΠΉΠ»Π΅ΡΠΎΠ².

π ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½Ρ ΡΠ΅ΡΠ²ΠΈΡΡ:
β
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΡΡΠ΅Ρ Π²ΡΠ³ΠΎΠ΄Ρ β Π°Π½Π°Π»ΠΈΠ· ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
β
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° β ML-Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠ΅ ΡΠΊΠΈΠ΄ΠΊΠΈ.
β
ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΡ ΠΠΠ‘ΠΠ, ΠΠ‘ΠΠΠ, ΡΡΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΡΠ°Ρ
ΠΎΠ²ΠΎΠΊ β Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».

04. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡ
πΉ ΠΠ±ΡΠ°Π±ΠΎΡΠ°Π½ΠΎ 100+ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΠΏΠ΅ΡΠ²ΡΠΉ Π³ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ°.
πΉ Π‘ΡΠ΅Π΄Π½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ²Π΅ΡΠ° API β ΠΌΠ΅Π½Π΅Π΅ 50 ΠΌΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² Redis.
πΉ ΠΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° β ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΈΠΊΠΎΠ²ΡΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π² 100 000 Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
πΉ Zero-downtime deployment β ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π΅Π· ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°.

05. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
π Π ΠΎΡΡ Π²ΠΎΠ²Π»Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ:
- Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ Π½Π° 37% Π·Π° ΡΡΠ΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ.
- ΠΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ CTR ΠΏΠΎ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄Π°ΠΌ Π½Π° 42%.
π Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ:
- +6 ΠΌΠ»Π½ Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π·Π° ΡΡΠ΅Ρ SEO-ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ.
- ΠΠ΅ΠΎΠ³ΡΠ°ΡΠΈΡ β Π²ΡΡ Π ΠΎΡΡΠΈΡ ΠΈ ΡΡΡΠ°Π½Ρ Π‘ΠΠ.
π° Π€ΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ½Π΅ΡΡΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎ ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡ ΠΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠ°.
- Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΠ΅ΠΊ ΠΏΠΎΠΊΡΠΏΠΎΠΊ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π²ΡΡΠΎΡ Π½Π° 15%.
π ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠ΅Π½Π½ΠΎΡΡΡ:
- ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³ Π·Π° ΡΡΠ΅Ρ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΡΠΊΠΈΠ΄ΠΎΠΊ.
- Π£Π΄ΠΎΠ±Π½ΡΠΉ UX, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΏΡΡΡ Π΄ΠΎ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΏΠΎΠΊΡΠΏΠΊΠΈ).
06. ΠΡΠΎΠ³
ΠΡΠΎΡ ΠΊΠ΅ΠΉΡ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΠΈ ΠΌΠΎΠ½Π΅ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΠΊ. SUVI ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΌΠΎΡΠ½ΡΡ, ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ»Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π½ΠΎ ΠΈ ΠΏΡΠΈΠ½Π΅ΡΠ»Π° ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΉ ΡΡΡΠ΅ΠΊΡ.
π Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ + ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ = Π΄Π΅Π½ΡΠ³ΠΈ.



