ΠšΠ»ΠΈΠ΅Π½Ρ‚: win2win

Π”ΠΎΠΌΠ΅Π½:

iGaming #iGaming

КакиС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ ΡΡ‚Π°Π²ΠΈΠ»ΠΈΡΡŒ / КакиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π»ΠΈ :

Запуск ΠΊΠ°Π·ΠΈΠ½ΠΎ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ БНГ с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ с нСсколькими ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΊΠ°ΠΌΠΈ ΠΈ поставщиками ΠΈΠ³Ρ€. Π˜ΠΌΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°. НаибольшиС Π±Π»ΠΎΠΊΠΈ:

  • рСализация Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ Π² CAS Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ использованиС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΊΠ°ΠΊ основного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, поэтому для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΏΠΈΠ»ΠΈΡ‚ΡŒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΄ΠΎΠΏΠΈΠ»ΠΈΡ‚ΡŒ FOS User Bundle, Ρ‚Π°ΠΊ ΠΆΠ΅ это выявило ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠ΅ΠΉ Ρ„Ρ€ΠΎΠ½Ρ‚Π° завязанного Π½Π° vanilajs (ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ оказалось ΠΎΡ‡Π΅Π½ΡŒ слоТно)
  • рСализация ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с внСшним ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ кСшбСков ΠΊΠΈΠ»Π»Π΅ΠΊΡ€ Ρ„ΠΈΡ‡Π΅ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° стал ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ кСшбСков, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» сдСланн ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ микросСрвис ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ взамиодСйствуСт с CAS ΠΏΠΎ API. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠ½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (кастомный CRON, Π½ΠΎΠ²Ρ‹Π΅ срСзы Π² Transactions для расчСта бонусов)
  • рСализация ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с битрикс24 битрикс Π·Π°Π»ΠΎΠΆΠ΅Π½ ΠΊΠ°ΠΊ систСма ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ взаимодСйствий с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ
  • рСализация встраивания svetle Π²Π½ΡƒΡ‚Ρ€ΡŒ twig шаблонов vanilajs с Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ html оказалось ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ/ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, поэтому для Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠ²ΠΎΠ² Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Svelte ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прССнСсли Ρ„ΠΎΡ€ΠΌΡ‹ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ рСнСдрится для сСо, Π½ΠΎ содСрТат html ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π²Π½Ρ‚ΡƒΡ€ΠΈ (Ρ‡Ρ‚ΠΎ сильно повысило ΠΈΡ… Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ)
  • Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π½Π°Π±ΠΎΡ€ Π½ΠΎΠ²Ρ‹Ρ… Π°ΠΏΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄ спСцифичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅

Как Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ:

Взяли Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ CAS, ΠΎΡ‚Π΄Π΅Π»ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡ‚ Pravda.Casino, Ρ‚Π°ΠΌ Π³Π΄Π΅ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ возмоТностСй Π΄ΠΎΠΏΠΈΠ»ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ структуры ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Из больного - оказалось ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚ Π½Π° vanilajs, Ρ‚Π°ΠΊ ΠΆΠ΅ оказалось Ρ‡Ρ‚ΠΎ рСбятам сильно ΠΏΡ€ΠΎΡ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с rest вмСсто twig, поэтому Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²Π° пСрСписали Π½Π° REST.

КакиС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·Ρ‹Π²Π°Π»ΠΈ:

PHP Symfony, twig, vanilajs, svelte (Π½Π° Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ), docker swarm, cron

Бколько людСй всСго Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

Π‘ нашСй стороны: Π”ΠΈΠΌΠ° (php), ЖСня (devops), Носов (somebody) Π‘ΠΎ стороны Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°: 2php dev, 2 front dev, 1 pm, 1 po, 2 designer