ΠΠ°ΠΏΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² β ΠΏΡΠ°Π²ΠΊΠ° Π² prod ΡΠ΅ΡΠ΅Π· ΡΠ΅Π²ΡΡ
ΠΠ±ΡΡΠ½Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅Π»ΠΈΠ·ΠΎΠΌ: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ Π½ΡΠΆΠ΅Π½ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ Stripe Π² prod, Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΊ prod Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ, ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΡΠΎ Π½Π΅Ρ. ΠΠ°Π»ΡΡΠ΅ ΠΎΠ½ ΠΏΠΈΡΠ΅Ρ Π² ΡΠ°Ρ Β«ΠΏΠΎΠΌΠ΅Π½ΡΠΉΡΠ΅, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, STRIPE_API_KEYΒ», ΠΊΡΠΎ-ΡΠΎ ΠΊΠΎΠΏΠΈΡΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ»ΡΡ ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΈΡΡΠΎΡΠΈΠΈ ΡΠ°ΡΠ°, Π° ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ ΡΠΆΠ΅ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ, ΠΊΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ Π·Π°ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΠ».
Π Π‘Π΅ΠΊΡΠ΅ΡΠ°Ρ
ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΊΠ° ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΡΠ΅Π²ΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Π² merge request: ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, Π° ΡΠ΅Π΄Π°ΠΊΡΠΎΡ prod ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ Π΅Π³ΠΎ.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρβ
ΠΠ²ΡΠΎΡ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΈ, Π΅ΡΠ»ΠΈ ΠΏΡΠ°Π²Π° Π·Π°ΠΏΠΈΡΠΈ Π² Π½Π΅Ρ Π½Π΅Ρ, Π²ΠΌΠ΅ΡΡΠΎ Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ Π²ΠΈΠ΄ΠΈΡ ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΏΡΠ°Π²ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Ρ Π°Π²ΡΠΎΡΠ° Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ°. Π’Π΅ΠΊΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠΌΡΠ½ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² ΡΡΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΠ½ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΠ²ΠΈΠ΄ΠΈΡ.
Π Π΅Π²ΡΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΏΠΈΡΡΠΌΠΎ Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ°, ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ ΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ², Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠΈΡΡΠΌΠ΅ Π½Π΅Ρ. ΠΠ°ΠΏΡΠΎΡ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ°, Π² Π±Π»ΠΎΠΊΠ΅ Π’ΡΠ΅Π±ΡΠ΅Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ.
Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΄ΠΈΡΡ β Π±ΡΠ»ΠΎ ΠΈ ΡΡΠ°Π»ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠ΅ΡΠ° β ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ ΠΠ΄ΠΎΠ±ΡΠΈΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ. ΠΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ°Π·Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, Π° Π² ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΎΡΡΠ°ΡΡΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π·Π°ΠΏΡΠΎΡ: ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΠΊΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΠ» ΡΠ΅ΠΊΡΠ΅Ρ.
Π ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΏΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΊΠΈ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² stg ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ°Π·Ρ, Π° prod β ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π»ΠΈΠ·Π°.
Π§ΡΠΆΠΈΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ Π½Π΅ Π·Π°ΡΠΈΡΠ°ΡΡΡΡβ
ΠΠΎΠΊΠ° Π·Π°ΠΏΡΠΎΡ ΠΆΠ΄ΡΡ ΡΠ΅Π²ΡΡ, ΠΊΡΠΎ-ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠ΅ΠΊΡΠ΅Ρ Π½Π°ΠΏΡΡΠΌΡΡ. ΠΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ ΠΏΠΎΠ²Π΅ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠ°Π²ΠΊΠΈ, ΠΎΠ½Π° ΠΌΠΎΠ»ΡΠ° ΠΏΡΠΎΠΏΠ°Π΄ΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΠΎΠ³ΠΎ: Π±Π»ΠΎΠΊ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π£ΡΡΠ°ΡΠ΅Π», ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ, ΠΏΠΎΠΊΠ° Π°Π²ΡΠΎΡ ΠΈΠ»ΠΈ ΡΠ΅Π²ΡΡΠ΅Ρ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ Π΅Π³ΠΎ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΈΠΌΠ°ΡΡΡΡ, ΠΈ ΡΠ΅Π²ΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.
ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡβ
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠ»Ρ Π²Π°ΠΆΠ½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ: ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ ΠΊΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ΄ΠΎΠ±ΡΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ°ΡΡ ΡΠ΅Π²ΡΡΠ΅ΡΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π½Π° Π²ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈΠ»ΠΈ Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Β«Π΄Π²Π° ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ Π±Π΅Π· ΡΠ°ΠΌΠΎΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΒ» Π΄Π»Ρ prod Π² Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
.
Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡβ
- ΠΠ°ΠΏΡΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅: ΡΠ΅ΡΠ΅Π· API, CLI ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈΡ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π΅ ΠΎΠ΄ΠΎΠ±ΡΠΈΡΡ. ΠΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π°Π²Π°ΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, Π° Π½Π΅ ΡΡΡΠΊΡΠΈΠΉ ΠΊΠ»ΡΡ ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ.
- ΠΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π½Π΅ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ ΠΏΡΡΠΌΡΠ΅ ΠΏΡΠ°Π²ΠΊΠΈ: ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΡ ΡΡΠ°Π·Ρ. ΠΠ°ΠΏΡΠΎΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ , Ρ ΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° Π·Π°ΠΏΠΈΡΠΈ Π½Π΅Ρ.
- Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΏΠ»Π°ΡΠ½ΡΡ ΡΠ°ΡΠΈΡΠ°Ρ .
ΠΡΡ ΠΎΠ΄Π½Π° Π½ΠΎΠ²ΠΎΡΡΡ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠ΅ΠΊΡΠ΅ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· API: Π²ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Swagger.
ΠΠ°ΠΏΡΠΎΡΡ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘Π΅ΠΊΡΠ΅ΡΡ β ΠΠ°ΠΏΡΠΎΡΡ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π ΠΎΠ»ΠΈ, ΡΡΠ°ΡΡΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΡΡΠ°Π²ΡΡΠ΅ ΠΎΡΠ·ΡΠ²β
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Tuna, ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ Π²Ρ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Ρ ΡΠ΅ΠΌ-Π»ΠΈΠ±ΠΎ, ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΎΡΠ·ΡΠ².
ΠΠΎΠ²ΠΎΡΡΠΈβ
ΠΠ½ΠΎΠ½ΡΡ Π½ΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅ΠΌ Π² Telegram-ΠΊΠ°Π½Π°Π»Π΅. ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ.
ΠΠΎΠΌΠΎΡΡβ
ΠΡ ΡΠ΅Π½ΠΈΠΌ Π½Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΈΠ·ΡΡΠ°Π΅ΠΌ Π²ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ tuna β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²ΡΠΆΠΈΡΠ΅ΡΡ Ρ Π½Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²: