Goal:
ΠΎΠΏΠΈΡΠ°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ.
ΠΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Ρ Π½Π° 3 Π³ΡΡΠΏΠΏΡ:
- ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³ ΡΠ»ΠΎΡ
- ΠΏΠ΅ΠΉΠΌΠ΅Π½Ρ ΡΠ»ΠΎΡ
- dev experience
ΠΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³
ΠΠ°ΠΊ Π½ΠΎΠ²ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Ρ Π½ΡΠΆΠ΄Π°ΡΡΡ Π² ΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ ΡΠ°Π³ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ, ΠΈ ΠΈΡ ΡΠ΅Π»Π΅ΠΉ.
ΠΠ°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ UX:
- ΠΠΈ ΠΎΠ΄ΠΈΠ½ Π²Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΅ΡΡΡΡΡΡ. ΠΡΠ»ΠΈ Ρ Π²Π²Π΅Π» Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΡ, Π»ΡΠ±ΡΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π° ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΏΠΎΡΠ΅ΡΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
- ΠΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π±Π΅Π· ΠΌΠΎΠ΅Π³ΠΎ ΡΠ²Π½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ.
- ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. Π‘ΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ.
- ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ TGWebApp Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΊΡΠ°Π½ΠΎΠ² Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° "ΠΠ°Π·Π°Π΄" Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠΊΡΠ°Π½. ΠΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π° Π²ΡΠ΅Ρ ΡΠΊΡΠ°Π½Π°Ρ .
- ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΡ ΠΎΠΊΠΎΠ½, Π΅ΡΠ»ΠΈ Π² Π½ΠΈΡ Π½Π΅Ρ ΠΎΡΡΡΠΎΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΡΠΈ ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π΅
Π ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΠΎΡΠ° Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°Π·Π°Π΄ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ΠΎ ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡ ΡΠΊΡΠ°Π½Π°, ΡΡΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ.
Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π΄ΠΎΠ½Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΆΡ Π½Π° ΡΡΡΠ»ΠΊΡ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΈΠ½Π²ΠΎΠΉΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ - Ρ ΡΠ²ΠΈΠΆΡ Π½Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, Π±Π΅Π· ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ, ΡΡΠΎ ΠΌΠ½Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π² Π²Π΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΠΊΡΠ°Π½ΠΎΠ² ΠΎΠ½Π±ΠΎΡΠ΄ΠΈΠ½Π³Π°, ΠΎΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΈΠ½Π²ΠΎΠΉΡ.
ΠΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊ:
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°, Π²ΠΈΠ΄ΠΈΡ ΡΠ΅ΡΠΈΡ ΡΠ»Π°ΠΉΠ΄ΠΎΠ² Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
Π ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΊΡΠ°Π½ΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΉΡΠΈ, Ρ Π±Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΠΈΠ½ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π° ΡΠ°Π·Π½ΡΠ΅. ΠΡΠΎΡΡΠΎ ΠΎΡΠΊΡΡΡΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ ΡΠ»Π°ΠΉΠ΄ΠΎΠ², ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΠΎ ΠΏΠ°ΡΡΠ½ΡΡΡΠΊΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ β Π΄ΡΡΠ³ΠΎΠΉ, ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π½Π° ΠΈΠ½Π²ΠΎΠΉΡ β ΡΡΠ΅ΡΠΈΠΉ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ? ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ Ρ ΠΊΠ°ΠΊΠΎΠΉ ΡΠ΅Π»ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΠΈΡΠ΅Π» Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ - ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΡΡ Π΅ΠΌΡ ΠΎΡΠ²Π΅Ρ ΠΊΠ°ΠΊ Π΅ΠΌΡ Π·Π°ΠΊΡΡΡΡ Π΅Π³ΠΎ ΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ (Ρ ΠΎΡΡ Π½Π°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΊ Π½Π°ΠΌ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π²ΡΠ΅Π³Π΄Π°)
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΈΠ½ΡΡΠΎ - ΠΎΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² Π±ΠΎΡΠ΅, Π½Π΅ Π² Π²Π΅Π±Π°ΠΏΠΏΠ΅. ΠΡΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Ρ.ΠΊ. Π²Π΅Π± Π°ΠΏΠΏ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΊΡΡΡ, ΠΈ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² Π±ΠΎΡΠ°. ΠΠΎ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π΅ΠΌΠ΅ΠΉΠ»Π° ΠΌΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΈ Π² Π²Π΅Π± Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ Π² Π±ΠΎΡΠ° Π΄Π»Ρ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π΅ΠΌΠ΅ΠΉΠ»Π°.
ΠΠ΅ΠΉΠΌΠ΅Π½Ρ ΡΠ»ΠΎΡ
ΠΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°, ΠΌΠ½Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π°ΠΆΠ½ΠΎ:
- Π²ΠΈΠ΄Π΅ΡΡ Π·Π° ΡΡΠΎ Ρ ΠΏΠ»Π°ΡΡ
- Π²ΠΈΠ΄Π΅ΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ Ρ ΠΏΠ»Π°ΡΡ
- Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠΌΡ Ρ ΠΏΠ»Π°ΡΡ
ΠΠ° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Ρ ΡΠ΅ΠΌ ΡΡΠΎ ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΠΈΠ½Π²ΠΎΠΉΡ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡΠΈΠ±ΠΊΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΠΌ-ΡΠΎ Π΅ΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ Π½Π΅ Π²ΠΈΠΆΡ Π·Π° ΡΡΠΎ Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ, ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ Ρ Π½Π΅ Π²ΠΈΠΆΡ ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΡΠΊΠ°Π΅Ρ Π½Π° ΠΎΠΏΠ»Π°ΡΡ. ΠΠΌΠ΅ΡΡΠΎ Π·Π°ΠΏΡΠΎΡΠ° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΡ.
Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ, ΡΡΠΎΠ±Ρ Ρ Π²ΠΈΠ΄Π΅Π» ΠΏΡΠ΅Π²ΡΡ ΠΈΠ½Π²ΠΎΠΉΡΠ°, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎ, ΡΡΠΎ ΠΈ Ρ ΠΊΠΎΠ³ΠΎ Ρ Ρ ΠΎΡΡ ΠΊΡΠΏΠΈΡΡ. Π ΡΠΆΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΊΡΠΏΠΈΡΡ - ΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π½Π° ΡΠ»ΠΎΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π±ΡΠ΄Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π·Π°ΡΠ΅ΠΌ Ρ ΠΏΡΠΎΡ ΠΎΠΆΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
Π₯ΠΎΡΠΎΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠΊΡΠΏΠΊΠΈ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ»Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΠΏΡΠΎΠ΄Π°Π²ΡΡ (ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ success url Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°).
dev experience
types
ΠΠ½Π΅ ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠ΄ΠΎΠ±Π½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΈΠΌΠ΅ΡΡ SDK Ρ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ Π²ΡΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ, Π° Π½Π΅ Π²ΡΠ΅ Π΅ΡΡΡ optional. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΅ΠΉΡΠ°Ρ Π² Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ:
@param redirect - url to redirect user after payment
Π Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΡΠΎΠΊΠ΅ ΡΡΠΎ ΡΠΆΠ΅ boolean
redirect: boolean = true
webhooks
ΠΠ½Π΅ ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ webhooks, ΡΠ΅ΠΌ Ρ SSE ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°ΠΌΠΈ. Π§Π°ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΡΠ΅Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ (edge workers) ΠΈΠ»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π½Π΅ ΡΡΠΏΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ·ΡΠΊ (golang, elixir) ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΄ΠΎΠ±Π½Π° ΡΠ΅ΠΌ ΠΎΠ±ΡΡΠ½ΡΠΉ REST + webhooks. ΠΠ»Ρ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΡ ΠΏΡΠ±Π»Π΅ΠΌ Ρ webhooks ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ retry policy + Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ nonce Π² ΠΊΠ°ΠΆΠ΄ΡΠΉ Π·Π°ΠΏΡΠΎΡ.