ЦСль

Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ простоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π»Π΅Π½Π΄Π±Π΅ΠΉΠ·Π΅Π΄ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ², ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своих постоянных ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ².

PreConditions:

  • Ρƒ Π»Π΅Π½Π΄Π±Π΅ΠΉΠ·Π΅Π΄ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° Π½Π΅Ρ‚ своСго ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠ°Π·ΠΈΠ½ΠΎ
  • Π»Π΅Π½Π΄Π±Π΅ΠΉΠ·Π΅Π΄ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π» Ρƒ сСбя ΠΏΠ»Π°Ρ‚Ρ‹ RLS
  • Π»Π΅Π½Π΄Π±Π΅ΠΉΠ·Π΅Π΄ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ ΠΎΠΊ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ систСмы с ROP Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅ΠΌΡƒ Ρ€ΡƒΠΊΠ°ΠΌΠΈ прийдСтся Π·Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ статусы Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.
  • ΠšΠ°ΡΡΠΈΡ€Ρ‹ лСндбСйса Π½Π΅ Π·Π½Π°ΡŽΡ‚ английский ΠΈ ΠΈΠΌ Π½ΡƒΠΆΠ΅Π½ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ интСрфСйс

User Storie

Π― ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ°Π·ΠΈΠ½ΠΎ ΠΌΠΎΠ³Ρƒ Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΡ‡Ρ‚Ρƒ Π»ΠΈΠ±ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· соц сСти.

Π― ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ послС рСгистации я Π²ΠΈΠΆΡƒ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ, с Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ ΠžΠ€Π€Π›ΠΠ™Π с администратором ΠΊΠ°Π·ΠΈΠ½ΠΎ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ свой ΠΊΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (просто userid).

Π― ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π» ΠΈΠ΄Ρƒ Π² ΠΊΠ°Π·ΠΈΠ½ΠΎ ΠΎΡ„Ρ„Π»Π°ΠΉΠ½, ΠΏΠΎΠ΄Ρ…ΠΎΠΆΡƒ ΠΊ администратору, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽ свои Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ»Π°Π΄Ρƒ сумму Π΄Π΅Π½Π΅Π³ Π½Π° ΠžΠΠ›ΠΠ™Π счСт.

Π― ΠΊΠ°ΠΊ администратор ΠΊΠ°Π·ΠΈΠ½ΠΎ, провСдя ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π°Π΄ΠΌΠΈΠ½ΠΊΡƒ, ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись ΠΏΠΎ UserID. ПослС Ρ‡Π΅Π³ΠΎ Π²Π½ΠΎΡˆΡƒ ΠΊΡ€Π΅Π΄ΠΈΡ‚Ρ‹ Π½Π° баланс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π― ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΌΠΎΠ³Ρƒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π΄ΠΎΠΌΠΎΠΉ, Π·Π°ΠΉΡ‚ΠΈ Π½Π° сайт ΠΊΠ°Π·ΠΈΠ½ΠΎ, залогинится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π½Π½Π΅ сохранСнныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² Π»ΠΎΠ±ΠΈΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ Π»ΠΎΠ±Π±ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° я ΠΌΠΎΠ³Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π»ΠΎΠ±Π±ΠΈ RLS ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² настоящий Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚.

Π― ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ΄Ρƒ Π² ΠΎΡ„Ρ„Π»Π°ΠΉΠ½ ΠΊΠ°Π·ΠΈΠ½ΠΎ ΠΈ ΠΏΡ€ΠΎΡˆΡƒ администратора ΡΠ½ΡΡ‚ΡŒ дСньги с ΠΎΠ½Π»Π°ΠΉΠ½ счСта ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° ΠΎΡ„Ρ„Π»Π°ΠΉΠ½ счСт.

Π― ΠΊΠ°ΠΊ администратор ΠΊΠ°Π·ΠΈΠ½ΠΎ β€” ΠΌΠΎΠ³Ρƒ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ баланс с ΠΎΠ½Π»Π°ΠΉΠ½ счСта ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΏΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ баланс Π² Π·Π°Π»Π΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ

Π‘Π»ΠΎΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊΠ°Π·ΠΈΠ½ΠΎ

Π›Π΅Π½Π΄ΠΈΠ½Π³

Π›Π΅Π½Π΄ΠΈΠ½Π³ для Π½Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ сСбя сам, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ, адрСс ΠΎΡ„Ρ„Π»Π°ΠΉΠ½ Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ администратора ΠΈ Ρ‚.ΠΏ. На самом Π΄Π΅Π»Π΅ это скорСС всСго нСсколько страниц, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΎΠ³ ΠΈ Π΅Ρ‰Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅

Π€ΠΎΡ€ΠΌΠ° рСгистрации/Π»ΠΎΠ³ΠΈΠ½Π°

ЀактичСски это Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ рСгистрации, максимально простая, Π΅ΠΌΠ΅ΠΉΠ»/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π»ΠΈΠ±ΠΎ Gmail Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π­ΠΊΡ€Π°Π½ Π½Π΅ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π­Ρ‚ΠΎΡ‚ экран показываСтся всСм Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΌΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Π½Π° Π½Π΅ΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ userID, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. На этом экранС Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для KYC, Π½ΠΎ Π½Π΅ Π²ΠΎ всСх ΡŽΡ€ΠΈΡΠ΄ΠΈΠΊΡ†ΠΈΡΡ… это Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½, поэтому это скорСС ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° заявки Π½Π° KYC

Π­ΠΊΡ€Π°Π½ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π»ΠΎΠ±Π±ΠΈ)

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ ΠΊ ΠΈΠ³Π΅ ΠΎΠ½Π»Π°ΠΉ Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π»ΠΎΠ±Π±ΠΈ.

  • Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π΅Π³ΠΎ баланс (ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π² ΠΊΡ€Π΅Π΄ΠΈΡ‚Π°Ρ… ΠΈΠ»ΠΈ Π² Ρ„ΠΈΠ°Ρ‚ Π²Π°Π»ΡŽΡ‚Π΅?)
  • Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ список доступных ΠΈΠ³Ρ€ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π»ΠΎΠ±Π±ΠΈ RLS с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°ΠΌΠΈ Π½Π΅Ρ‚Π΅Π½Ρ‚Π°, Π»ΠΎΠ±Π±ΠΈ RLS с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ производитСля)

Π­ΠΊΡ€Π°Π½ ΠΈΠ³Ρ€Ρ‹

БобсвтСнно ΡƒΡ€Π» привязанный ΠΊ запуску ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π»ΠΎΠ±Π±ΠΈ.

Π‘Π»ΠΎΠΊ Администратора

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ΡΡ нСсколько Ρ€ΠΎΠ»Π΅ΠΉ:

  • Π‘ΡƒΠΏΠ΅Ρ€ Π°Π΄ΠΌΠΈΠ½
  • KYC
  • ΠšΠ°ΡΡΠΈΡ€

Авторизация

Для администраторов трСбования ΠΊ Π»ΠΎΠ³ΠΈΠ½Ρƒ Π²Ρ‹ΡˆΠ΅, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2fa (Π»ΠΈΠ±ΠΎ auth ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π»ΠΈΠ±ΠΎ БМБ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ)

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ

Π—Π°Π΄Π°Ρ‡Π° Π±Π»ΠΎΠΊΠ° β€” Π²ΠΈΠ΄Π΅Ρ‚ΡŒ всСх зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΈΡ… статусы. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠΈ с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ:

  • способ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • Π΄Π°Ρ‚Π° рСгистрации
  • Π΄Π°Ρ‚Π° послСднСго Π»ΠΎΠ³ΠΈΠ½Π°
  • баланс Π½Π° счСту
  • Π²Π°Π»ΡŽΡ‚Π° счСта (Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ)
  • статус KYC (Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½ΠΎ|ΠΏΠΎΠ΄Π°Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹|Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½|Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π΄Π°Ρ‚Ρƒ Ρ…Ρ…Ρ…Ρ…)
  • статус (Π°ΠΊΡ‚ΠΈΠ²Π΅Π½|Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½)
  • Ρ€ΠΎΠ»ΠΈ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ|супСр Π°Π΄ΠΌΠΈΠ½|KYC|ΠšΠ°ΡΡΠΈΡ€)
  • ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
  • Π³Ρ€ΡƒΠΏΠΏΡ‹ (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ администратором ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊ Ρ‚Π΅Π³ΠΈ) ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ.

Для Ρ€ΠΎΠ»ΠΈ KYC: ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ измСнСния статусов KYC, привязанныС ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (Π±Π΅Π· возмоТности удалСния, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ опция ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ), ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ KYC Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ статус KYC. ВСроятно, ΠΏΡ€ΠΎΡ‰Π΅ всСго это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‚Π°Π±Ρƒ Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ΠΠ–ΠΠž β€” всС дСйствия с KYC Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΈ Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡ… ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ».

Для Ρ€ΠΎΠ»ΠΈ кассир: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ баланса, Π² Ρ€Π°Π·Ρ€Π΅Π·Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ставки. Π’Π°ΠΊ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внСсти дСньги Π½Π° счСт (опСрация внСсСния Π΄Π΅Π½Π΅Π³) ΠΈ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ дСньги со счСта. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ измСнСнию счСта Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ касса ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ (Π² Π½Π΅ΠΌ, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ‡Π΅ΠΊΠ°).

Для всСх администраторов: сСссии ΠΈΠ³Ρ€ΠΎΠΊΠ°, Π½Π° этой Ρ‚Π°Π±Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° с историСй Π»ΠΎΠ³ΠΈΠ½ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

  • Π΄Π°Ρ‚Π° врСмя Π½Π°Ρ‡Π°Π»Π° сСссии
  • ip
  • страна ΠΈ Π³ΠΎΡ€ΠΎΠ΄ сСссии
  • ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сСссии

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ кассой

Π—Π°Π΄Π°Ρ‡Π° этого Π±Π»ΠΎΠΊΠ° β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ финансовый ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ. Π”Π²Π° основных срСза

  1. послСдниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ЀактичСски это просто история всСх кассовых ΠΎΡ€Π΄Π΅Ρ€ΠΎΠ² (внСсСния ΠΈ вынСсСния Π΄Π΅Π½Π΅Π³ Π½Π° счСт ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ²)

  2. остатки Π½Π° счСтах Π’Π°Π±Π»ΠΈΡ‡ΠΊΠ° которая Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ совпадаСт с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠ· управлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ вСроятно ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½Π°

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ внСсСния Π΄Π΅Π½Π΅Π³ Π½Π° счСт, ΠΈΠ»ΠΈ Π·Π°Π±ΠΎΡ€Π° Π΄Π΅Π½Π΅Π³ со счСта. Π£ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° взаимодСйствия со счСтом Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏ (касса, бонус, компСнсация) ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ€Π΄Π΅Ρ€Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ€Π΄Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€Π°.

Роль кассир Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ€Π΄Π΅Ρ€Π° ΡΡ‚Π°Ρ€ΡˆΠ΅ сСгодняшнСй Π΄Π°Ρ‚Ρ‹. (это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ обсуТдСния Π½Π° самом Π΄Π΅Π»Π΅)

Π’ΠΠ–ΠΠž: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Π° Π»ΠΈ схСма с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ супСр администратором

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π˜Π³Ρ€Π°ΠΌΠΈ

Π’ этом Π±Π»ΠΎΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π»ΠΎΠ±Π±ΠΈ Π² RLS, ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ….

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ история ставок ΠΏΠΎ всСм Π»ΠΎΠ±Π±ΠΈ/Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°ΠΌ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ

  • Авторизация - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π΅ΠΌΠ΅ΠΉΠ» (с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ сброса пароля ΠΏΠΎ Π΅ΠΌΠ΅ΠΉΠ»Ρƒ), с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ соц сСтям (oauth), с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 2fa (authenticatator, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ смс)
  • Π ΠΎΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ - Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π³Π°Ρ€Π΄Ρ‹ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ дСйствий ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅, ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π»Π΅Π½ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² - Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² Π² s3 like Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ ΠΈΠ³Ρ€ - Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΈ ΠΈΠ½Ρ‹Π΅ ΠΊΠΎΡ€Π½Π΅Ρ€ кСйсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ баланс Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π° свой, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ свой.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ синхронизируСт балансы с систСмой управлСния Π·Π°Π»ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠΈΠ½ΡƒΠ΅ΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ вСсти ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠΉ синхронизации. А Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊ махинациям с балансами.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ€ΠΎΠ»Π΅ΠΉ Π½Π΅ достаточно ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, с ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ отвСтсвСнным ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ\Π°Π΄ΠΌΠΈΠ½ΠΎΠΌ.

Tech Decisions

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SvelteKit для быстрого разворачивания Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Для хостинга статики ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CloudFlare Pages

Для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Lucia-auth (Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ)

Для Π°Π΄ΠΌΠΈΠ½ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IBM Carbon

Для клиСнтской части (Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΈ ΠΈ Ρ‚.ΠΏ.) максимально вынСсти всС настройки оформлСния Π² css-vars, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ хотя Π±Ρ‹ частично ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ