19 рдЬреБрд▓ре░ 2025┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

рд╕реБрд░рдХреНрд╖рд┐рдд рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдРрдкреНрд╕ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕

рд╕реАрдЦреЗрдВ рдХреИрд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдРрдкреНрд╕ рдХреЛ рд▓рдЪреАрд▓рд╛ рд░рдЦрддрд╛ рд╣реИ: рдбреЗрдЯрд╛, рд▓реЙрдЬрд┐рдХ рдФрд░ UI рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рд╛рдлрд╝ рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

рд╕реБрд░рдХреНрд╖рд┐рдд рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдРрдкреНрд╕ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕

рдХреНрдпреЛрдВ рдкреИрдЪрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рддрдХрдиреАрдХреА рдЛрдг рдмрди рдЬрд╛рддреА рд╣реИ

рдкреИрдЪрд┐рдВрдЧ рд╡рд╣ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрддреА рд╣реИ рдФрд░ рдЖрдк рдЙрд╕реЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕рдВрднрд╡ рдПрдбрд┐рдЯ рдХреЗ рд╕рд╛рде рдРрдк рдореЗрдВ рдлрд┐рдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рддреЗрдЬрд╝ рд▓рдЧрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдкреИрдЪ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд┐рдХреНрд╕ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд┐рдХреНрд╕ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдРрдк рдХреА рд╕рд╣реА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред

рд╕рдордп рдХреЗ рд╕рд╛рде, рдкреИрдЪ рдЬрдорд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдРрдк рдЕрднреА рднреА рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрд╕рд╣рдордд рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ: рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рдмрд╛рдд рд╕реБрдЭрд╛рддрд╛ рд╣реИ, UI рджреВрд╕рд░реА рдмрд╛рдд рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрд╕рд▓ рдирд┐рдпрдо рддреАрди рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рд░рд╣рддреЗ рд╣реИрдВред рд╡рд╣ рдЕрд╕рдВрдЧрддрд┐ рддрдХрдиреАрдХреА рдЛрдг рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл "рдЦрд░рд╛рдм рдХреЛрдб" рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдЧрд▓реЗ рдмрджрд▓рд╛рд╡ рдХреА рдмрдврд╝рддреА рд▓рд╛рдЧрдд рд╣реИред

рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ:

  • рд▓реЙрдЬрд┐рдХ рдЙрд▓рдЭ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдирд┐рдпрдо рдХрдИ рд╕реНрдХреНрд░реАрди рдпрд╛ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдЫреВрддрд╛ рд╣реИред
  • рдлрд╝реАрд▓реНрдб рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ ("status", "ticket_status", "status_v2") рдХреНрдпреЛрдВрдХрд┐ рдирд╛рдо рдмрджрд▓рдирд╛ рдЬреЛрдЦрд┐рдорднрд░рд╛ рд▓рдЧрддрд╛ рд╣реИред
  • UI рдирд╛рдЬрд╝реБрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЫрд┐рдкреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ рдпрд╛ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЛрдВ рдкрд░ рдЯрд┐рдХреА рд╣реЛрдВред
  • рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб "рдЕрд╕реНрдерд╛рдпреА" рдлреНрд▓реИрдЧ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдХрднреА рд╣рдЯрддреЗ рд╣реА рдирд╣реАрдВред
  • рдлрд┐рдХреНрд╕реЗрд╕ рдХреЗ рдмрд╛рдж рдлреЙрд▓реЛ-рдЕрдк рдлрд┐рдХреНрд╕реЗрд╕ рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред

рджрд░реНрджрдирд╛рдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬреЛрдЦрд┐рдо рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдмрдврд╝рддрд╛ рд╣реИред рдПрдХ рдмрджрд▓рд╛рд╡ рдЬреЛ рдЫреЛрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдПрдХ рдЕрдкреНрд░реВрд╡рд▓ рд╕реНрдЯреЗрдк рдЬреЛрдбрд╝рдирд╛, рдкреНрд░рд╛рдЗрд╕рд┐рдВрдЧ рдирд┐рдпрдо рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛, рдПрдХ рдпреВрдЬрд╝рд░ рд░реЛрд▓ рдХреЛ рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛) рдЬреЛрдЦрд┐рдорднрд░рд╛ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдмреНрд▓рд╛рд╕реНрдЯ рд░реЗрдбрд┐рдпрд╕ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЕрдЯрдХрд▓рдмрд╛рдЬрд╝реА рдмрди рдЬрд╛рддреА рд╣реИред рд░реЛрд▓рдмреИрдХ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреИрдЪ рдиреЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЫреБрдЖ рд╣реЛрддрд╛ рд╣реИред

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдЗрд╕реА рдХрд╛ рд╕реАрдзрд╛ рдЬрд╡рд╛рдм рд╣реИред рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдРрдк рдРрд╕реА рддрд░рд╣ рд╕рдВрд░рдЪрд┐рдд рд╣реЛ рдХрд┐ рдмрджрд▓рд╛рд╡ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рдФрд░ рдЙрд▓рдЯрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдВ, рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрд┐рдирд╛ рдХрд▓ рдХреЗ рд╣реИрдХреНрд╕ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдП рд╕рд╛рдлрд╝ рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХреЗред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рдХреНрд╖реНрдп:

  • рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрд░реЛрдд рд╕рддреНрдп (рдирд╣реАрдВ рдбреБрдкреНрд▓реАрдХреЗрдЯ "рд▓рдЧрднрдЧ рд╕рдорд╛рди" рдлрд╝реАрд▓реНрдб)ред
  • рдирд┐рдпрдо рдПрдХ рд╣реА рдЬрдЧрд╣ рд░рд╣рддреЗ рд╣реЛрдВ, UI рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдореЗрдВ рдмрд┐рдЦрд░реЗ рдирд╣реАрдВред
  • UI рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдЗрдирдкреБрдЯ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛ, рдирд╛ рдХрд┐ рдмрд┐рдЬрдиреЗрд╕ рдирд┐рд░реНрдгрдпреЛрдВ рдкрд░ред
  • рдмрджрд▓рд╛рд╡ рдореЙрдбрд▓ рдФрд░ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдЖрдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдмрдЬрд╛рдп рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреЛ рд╣рд╛рде рд╕реЗ рдПрдбрд┐рдЯ рдХрд░рдиреЗ рдХреЗред

AppMaster рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдРрдк рдореЙрдбрд▓ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд▓реЙрдЬрд┐рдХ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреВрд░рд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рддрднреА рд╕рд╛рдлрд╝ рд░рд╣рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдЪ-рдбреНрд░рд┐рд╡рди рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдмрдЪреЗрдВред

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдЖрдкрдХреЗ рдРрдк рдХреЛ рд╕реНрдкрд╖реНрдЯ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ, рди рдХрд┐ рд╣рд╛рде-рд╕реЗ-рд╕рдВрдкрд╛рджрд┐рдд рдХреЛрдб рдХреЗ рдвреЗрд░ рдХреЗ рд░реВрдк рдореЗрдВред рдЖрдк рдореЙрдбрд▓реЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдРрдк рдХрд╛ рддрд╛рдЬрд╝рд╛, рд╕рдВрдЧрдд рд╡рд░реНрд╢рди рдкрд╛рддреЗ рд╣реИрдВред рдордХрд╕рдж рдпрд╣ рд╣реИ рдХрд┐ рдмрджрд▓рд╛рд╡ рднреЗрдЬрддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИрдХреНрд╕ рдкреАрдЫреЗ рдирд╣реАрдВ рдЫреВрдЯреЗрдВ рдЬреЛ рдЕрдЧрд▓реЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдХрдард┐рди рдмрдирд╛рддреЗ рд╣реИрдВред

рдПрдХ рдкреИрдЪ-рдкреНрд░рдердо рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдПрдХ рдЫреЛрдЯреА рдорд╛рдВрдЧ (рдПрдХ рдирдпрд╛ рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдб, рдПрдХ рдирдпрд╛ рдЕрдкреНрд░реВрд╡рд▓ рд╕реНрдЯреЗрдк) рдЬрд╣рд╛рдБ рд╕рдмрд╕реЗ рдЬрд▓реНрджреА рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ рд╡рд╣реАрдВ рдЬреЛрдбрд╝ рджреА рдЬрд╛рддреА рд╣реИред рдХреЛрдИ рдПрдХ API рд╣реИрдВрдбрд▓рд░ рдЫреЗрдбрд╝рддрд╛ рд╣реИ, рдПрдХ рд╕реНрдХреНрд░реАрди рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдХрд╣рд┐рдВ рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рдРрдк рдЖрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкрд░ рд▓реЙрдЬрд┐рдХ рдЕрдм рдмрд┐рдЦрд░ рдЪреБрдХрд╛ рд╣реИред рдХреБрдЫ рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдЕрд╕рд▓реА рдирд┐рдпрдо рдХрд╣рд╛рдБ рд░рд╣реЗред

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рд╕реНрд░реЛрдд рд╕рддреНрдп рдореЙрдбрд▓реЛрдВ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ:

  • рдбреЗрдЯрд╛ рдореЙрдбрд▓: рдПрдВрдЯрд┐рдЯреАрдЬрд╝, рдлрд╝реАрд▓реНрдбреНрд╕, рд░рд┐рд▓реЗрд╢рдиреНрд╕, рдХрдВрд╕реНрдЯреНрд░реЗрдиреНрдЯреНрд╕
  • рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдореЙрдбрд▓: рд╡реЗ рдирд┐рдпрдо рдФрд░ рдлреНрд▓реЛрдЬрд╝ рдЬреЛ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
  • UI рдореЙрдбрд▓: рд╕реНрдХреНрд░реАрди, рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯреНрд╕, рдФрд░ рд╡реЗ рдХреИрд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рдмрд╛рдЗрдВрдб рд╣реЛрддреЗ рд╣реИрдВ

рдЗрди рдореЙрдбрд▓реЛрдВ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рд╣рд░ рдЪреАрдЬ (API рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕, рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕реЗрд╕, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЛрдб) рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рди рдХрд┐ рдХреНрд╡рд┐рдХ рдлрд┐рдХреНрд╕реНрд╕ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ред

AppMaster рдореЗрдВ, рд╡рд╣ рдЖрдЙрдЯрдкреБрдЯ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП Go, рд╡реЗрдм рдХреЗ рд▓рд┐рдП Vue3, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП Kotlin рдпрд╛ SwiftUI рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдмрджрд▓рддреА рд╣реИрдВ, рдЖрдк рдореЙрдбрд▓ рдХреЛ рдПрдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдмрдЬрд╛рдп рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЙрд╕реА рдирд┐рдпрдо рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗред

рдпрд╣ рд╣рд░ рд▓реЗрдпрд░ рдореЗрдВ рдРрдк рдХреЛ рд╕рдВрдЧрдд рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣реА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╣рд░ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЪрд▓рд╛рддреА рд╣реИрдВред рдЕрдЧрд░ "Ticket Status" рдЖрд╡рд╢реНрдпрдХ рдмрди рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛, рд╡реИрд▓рд┐рдбреЗрд╢рди, API рдФрд░ UI рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рдХреЛрдИ рдЕрдкреНрд░реВрд╡рд▓ рдирд┐рдпрдо рдмрджрд▓рддрд╛ рд╣реИ, рдЖрдк рдкреНрд░реЛрд╕реЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдФрд░ рд╕реНрдХреНрд░реАрди рдПрдХ рд╣реА рд▓реЙрдЬрд┐рдХ рджрд┐рдЦрд╛рдПред

рдорд╛рдЗрдВрдбрд╕реЗрдЯ рдмрджрд▓рдирд╛ рд╕рд░рд▓ рд╣реИ: рдЬреЛ рдЖрдк рдорддрд▓рдм рдХрд░рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдПрдбрд┐рдЯ рдХрд░реЗрдВ (рдореЙрдбрд▓реЛрдВ), рдЬреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ (рдХреЛрдб)ред

рдРрд╕рд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрдирд╛рдПрдВ рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд╕рдХреЗ

рдпрджрд┐ рдЖрдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХрд╛рдо рдореЗрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рд╕рдмрд╕реЗ рдХрдо рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: рдбреЗрдЯрд╛ рдореЙрдбрд▓ред рдкрд░рд┐рд╡рд░реНрддрди-рдЕрдиреБрдХреВрд▓ рдРрдк рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдЗрд╕рд▓рд┐рдП рдмрдЪрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрд░ рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рд╕реНрдерд┐рд░ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рдирд╛рдорд┐рдд рд╣реЛрддреА рд╣реИрдВ, рди рдХрд┐ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╣рд░ рд╕реНрдХреНрд░реАрди рдкрд░рдлреЗрдХреНрдЯ рд╣реЛред

рд╡рд╣ рдирд╛рдореЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХрд╛ рдмрд┐рдЬрдиреЗрд╕ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдХрдИ рдРрдкреНрд╕ рдореЗрдВ рдЕрдХреНрд╕рд░ User, Account, Team, Ticket, Order, Invoice, Product, рдпрд╛ Message рдЬреИрд╕реЗ рд╢рдмреНрдж рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рдпреЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВ, рддреЛ рдмрд╛рдХреА рд╕рдм (рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝, рдкрд░рдорд┐рд╢рдиреНрд╕, UI) рдПрдХ рдареЛрд╕ рдЖрдзрд╛рд░ рдкрд╛рддреЗ рд╣реИрдВред

рдирд╛рдордХрд░рдг рдПрдХ рдорд╛рдореВрд▓реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрд╛рдж рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рдорд╛рдЗрдЧреНрд░реЗрд╢рдиреНрд╕ рдФрд░ рдЯреВрдЯреЗ рд▓реЙрдЬрд┐рдХ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдХреЗ рд▓рд┐рдП singular рдирд╛рдо рдЪреБрдиреЗрдВ, рдлрд╝реАрд▓реНрдб рдирд╛рдо рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВ (created_at рдмрдирд╛рдо createdAt), рдФрд░ рдРрд╕реЗ рдЯрд╛рдЗрдкреНрд╕ рдЪреБрдиреЗрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реЛрдВ (рдордиреА рдХреЗ рд▓рд┐рдП decimal, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдкреНрд╕ рдХреЗ рд▓рд┐рдП timezone рдирд┐рдпрдо)ред рдЫреЛрдЯреА рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдБ рдирд┐рдпрдореЛрдВ, рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рдлреИрд▓ рдЬрд╛рдПрдБрдЧреАред

рдмрдврд╝реЛрддрд░реА рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ рдмрд┐рдирд╛ рдУрд╡рд░рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдПред рд╣рд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдлрд╝реАрд▓реНрдб рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдкрд░ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдкрд╕рдВрдж рдХрд░реЗрдВ рдХрд┐ рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реАрд▓реНрдб рдирдП рдорд╛рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХреЗ рдмрдЬрд╛рдп рд╣рд░ рд╕реНрдЯреЗрдЬ рдХреЗ рд▓рд┐рдП рдирдИ рдЯреЗрдмрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗред
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ рдЙрди рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реЛрддреЗ (phone_number, external_id)ред
  • рдкрд╣рд▓реЗ рд╕реЗ рдСрдбрд┐рдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдЬреЛрдбрд╝ рджреЗрдВ (created_at, updated_at, created_by) рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рд░реЗрдЯреНрд░реЛрдлрд┐рдЯ рди рдХрд░рдирд╛ рдкрдбрд╝реЗред
  • "notes" рдФрд░ "metadata" рдХреЛ рдХреЛрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рд╕реЗ рдЕрд▓рдЧ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдкреНрд░рдпреЛрдЧ рдореБрдЦреНрдп рдореЙрдбрд▓ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рди рдХрд░ рджреЗрдВред

рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдбреЗрдЯрд╛ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╕рд╣рд╛рдпрдХ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд░рд┐рд╢реНрддреЛрдВ рдФрд░ рдХрдВрд╕реНрдЯреНрд░реЗрдиреНрдЯреНрд╕ рдХреЛ рдХреЛрдб рдмрдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред AppMaster рдореЗрдВ, Data Designer рдЖрдкрдХрд╛ рд╕реНрдХреАрдорд╛ PostgreSQL рд╕реЗ рдореИрдк рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЯреЗрдмрд▓реНрд╕, рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рд▓рд┐рдВрдХ рдПрдХ рдЬрдЧрд╣ рдореЙрдбрд▓ рдХрд░ рд╕рдХреЗрдВ рдФрд░ рдЬрдм рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдмрджрд▓реЗрдВ рддреЛ рд╕рд╛рдлрд╝ рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХреЗрдВред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ Tickets рдХреЗ рд╕рд╛рде Accounts рдФрд░ Users рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдХреЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рдмрд┐рдЬрдиреЗрд╕ Priority, category рдФрд░ рдПрдХ рдирдпрд╛ рд╕реНрдЯреЗрдЯрд╕ "Waiting on Customer" рдорд╛рдВрдЧрддрд╛ рд╣реИред рдЕрдЧрд░ Tickets рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ status рдлрд╝реАрд▓реНрдб рдФрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдбреНрд╕ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд┐рдП рдорд╛рдиреЛрдВ рдФрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рдРрдк рдХреНрд╡реЗрд░реАрдЬ рдФрд░ APIs рдХреЛ рд╕рдВрдЧрдд рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдПрдХ-рдСрдл рдкреИрдЪреЗрд╕ рдХреЗ рдвреЗрд░ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред

рд▓рдХреНрд╖реНрдп рдЖрдЬ рдХреА рдкрдардиреАрдпрддрд╛ рдФрд░ рдХрд▓ рдХреА рдХреНрд╖рдорд╛рд╢реАрд▓рддрд╛ рд╣реИред

рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдХреЛ рдореЙрдбреНрдпреВрд▓рд░ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдПрдВ

рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдмрджрд▓рд╛рд╡ рдЖрдорддреМрд░ рдкрд░ рдЪреАрдЬрд╝реЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИред рдПрдХ рддреНрд╡рд░рд┐рдд рдлрд┐рдХреНрд╕ рдЬреЛ рдЖрдЬ "рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рд╡рд╣ рдХрд▓ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдХреЗ рдЬрд╛рд▓ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдЖрдк рд▓реЙрдЬрд┐рдХ рдХреЛ рдЗрд╕ рддрд░рд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рд╕рд╛рдлрд╝ рддрд░реАрдХреЗ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдмрд┐рдирд╛ рдЙрди рдкреИрдЪреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рд░рд╣реЗ рдЬреЛ рдХрд┐рд╕реА рдХреЗ рд╕рд┐рд░ рдореЗрдВ рд╣реА рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдЫреЛрдЯреЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭреЗрдВред рд╣рд░ рдмреНрд▓реЙрдХ рдПрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЗрдирдкреБрдЯреНрд╕ рдХреЛ рд╡реИрд▓рд┐рдбреЗрдЯ рдХрд░рдирд╛, рдПрдХ рдХреАрдордд рдирд┐рдХрд╛рд▓рдирд╛, рд░реВрдЯ рддрдп рдХрд░рдирд╛, рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛, рд░рд┐рдХреЙрд░реНрдб рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ред AppMaster рдореЗрдВ рдпрд╣ Business Process Editor рд╕реЗ рдиреЗрдЪреБрд░рд▓ рд░реВрдк рд╕реЗ рдореИрдк рд╣реЛрддрд╛ рд╣реИред рдЫреЛрдЯреЗ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдкрдврд╝рдиреЗ, рдЯреЗрд╕реНрдЯ рдХрд░рдиреЗ, рдкреБрди: рдЙрдкрдпреЛрдЧ рдФрд░ рдмрджрд▓рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддреЗ рд╣реИрдВред

рдЗрдирдкреБрдЯреНрд╕ рдФрд░ рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ

рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджреЛ рдЪреАрдЬрд╝реЗрдВ рд▓рд┐рдЦреЗрдВ: рдЙрд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╡рд╣ рдХреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддреЗ, рддреЛ рд╢рд╛рдпрдж рдмреНрд▓реЙрдХ рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдЪреНрдЫреЗ рдмреНрд▓реЙрдХреНрд╕ рдХреА рд╕реАрдорд╛рдПрдБ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреА рд╣реИрдВред рд╡реЗ рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ рд▓реЗрддреЗ рд╣реИрдВ (user role, ticket status, order total) рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ (approved рдпрд╛ denied, final price, next step)ред рдпрд╣ рд╕реНрдкрд╖реНрдЯрддрд╛ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдЧрд╛ред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  • рд╣рд░ рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛ (validation рдпрд╛ calculation рдпрд╛ routing)
  • рдЗрдирдкреБрдЯреНрд╕ рдкрд╛рд╕ рдХрд┐рдП рдЬрд╛рдПрдБ, рди рдХрд┐ "рдХрд╣реАрдВ рд╕реЗ рдкрд╛рдП рдЬрд╛рдПрдБ"
  • рдЖрдЙрдЯрдкреБрдЯреНрд╕ рд▓реМрдЯрд╛рдП рдЬрд╛рдПрдБ, рди рдХрд┐ рд╕рд╛рдЗрдб-рдЗрдлрд╝реЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЫрд┐рдкреЗ рд╣реЛрдВ
  • рдирд╛рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдмрдпрд╛рди рдХрд░реЗрдВ (рдЬреИрд╕реЗ ValidateRefundRequest)
  • рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕реБрд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдП

рдЫрд┐рдкреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рд╕реЗ рдмрдЪреЗрдВ

рдЫрд┐рдкреА рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд▓реЙрдЬрд┐рдХ рдХреЛ рдирд╛рдЬрд╝реБрдХ рдмрдирд╛ рджреЗрддреА рд╣реИрдВред рдЕрдЧрд░ рдХреЛрдИ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЧреНрд▓реЛрдмрд▓ рдлреНрд▓реИрдЧреНрд╕, рд╕рд╛рдЗрд▓реЗрдВрдЯ рд╕реНрдЯреЗрдЯ рдЪреЗрдВрдЬреЗрд╕, рдпрд╛ "рдпрд╣ рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд╣рд▓реЗ рдХрд╣реАрдВ рд╕реЗрдЯ рд╣реБрдЖ рдерд╛" рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЫреЛрдЯреЗ рдПрдбрд┐рдЯ рдмрд┐рд╣реЗрд╡рд┐рдпрд░ рдХреЛ рдРрд╕реА рддрд░рд╣ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдЖрдк рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗред

рд╕реНрдЯреЗрдЯ рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВред рдЕрдЧрд░ рдХреБрдЫ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реА рд╣реИ, рддреЛ рдЙрд╕реЗ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯ рдЬрдЧрд╣ (рдЬреИрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝реАрд▓реНрдб) рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдврд╝реЗрдВред "рдореИрдЬрд┐рдХ" рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рдмрдЪреЗрдВ рдЬреИрд╕реЗ рдПрдХ рдХрджрдо рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдмрджрд▓рдирд╛ рдФрд░ рдЙрдореНрдореАрдж рдХрд░рдирд╛ рдХрд┐ рдХреЛрдИ рджреВрд╕рд░рд╛ рдХрджрдо рдЕрдкрдиреЗ рдЖрдк рдиреЛрдЯрд┐рд╕ рдХрд░ рд▓реЗрдЧрд╛ред

рдирд┐рд░реНрдгрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рджреГрд╢реНрдп рдмрдирд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ "рдХреНрдпрд╛ рдпрд╣ рдЯрд┐рдХрдЯ VIP рд╣реИ?" рдФрд░ "рдХреНрдпрд╛ рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж рд╣реИ?" рдкрд░ рдмреНрд░рд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рд╡реЗ рдмреНрд░рд╛рдВрдЪ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд▓реЗрдмрд▓ рдХрд┐рдП рд╣реБрдП рд╣реЛрдВ, рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдРрд╕рд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд┐ "рд╡реАрдЖрдИрдкреА рдирд┐рдпрдо рд╡реАрдХреЗрдВрдбреНрд╕ рдкрд░ рдмрджрд▓ рдЧрдП" рдПрдХ рддреНрд╡рд░рд┐рдд рдПрдбрд┐рдЯ рд╣реЛрдЧрд╛, рдЬреЛрдЦрд┐рдорднрд░рд╛ рд░реА-рд░рд╛рдЗрдЯ рдирд╣реАрдВред

UI рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдирд┐рдпрдо рдФрд░ рдбреЗрдЯрд╛ рд╕реЗ рдЕрд▓рдЧ рд░рдЦреЗрдВ

рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ рдкреИрдЯрд░реНрди рдЖрдЬрд╝рдорд╛рдПрдБ
рд╕реНрдкрд╖реНрдЯ рдбреЗрдЯрд╛, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдФрд░ UI рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ рдмрдирд╛рдПрдВред
рдкреЛрд░реНрдЯрд▓ рдмрдирд╛рдПрдВ

рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди-рдЕрдиреБрдХреВрд▓ рдРрдк рддрдм рд╕рдмрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ рдЬрдм UI "рдбрдореНрдм" рд░рд╣реЗред рд╕реНрдХреНрд░реАрдиреЗрдВ рдЗрдирдкреБрдЯ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рд╕реНрдЯреЗрдЯ рджрд┐рдЦрд╛рдПрдБ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗрдВред рдЬрдм рдмрд┐рдЬрдиреЗрд╕ рдирд┐рд░реНрдгрдп рдмрдЯрди, рд╡реИрд▓рд┐рдбреЗрд╢рдиреНрд╕ рдФрд░ рдПрдХ-рдСрдл рд╕реНрдХреНрд░реАрди рд▓реЙрдЬрд┐рдХ рдХреЗ рдЕрдВрджрд░ рдЫрд┐рдкреЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣рд░ рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рдкреИрдЪ рдмрди рдЬрд╛рддреА рд╣реИред

UI рдХреЛ рд╕рд╛рдЭрд╛ рдирд┐рдпрдореЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдКрдкрд░ рдПрдХ рдкрддрд▓реА рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗрдВред рддрдм рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рд╕рд╛рдлрд╝ рддрд░реАрдХреЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд┐рдирд╛ рдирд┐рд░реНрдгрдпреЛрдВ рдХреЛ рджрд╕ рдЬрдЧрд╣реЛрдВ рдкрд░ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдПред

UI рдХрд╣рд╛рдБ рдЦрддреНрдо рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо рдХрд╣рд╛рдБ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╡рд┐рднрд╛рдЬрди рдпрд╣ рд╣реИ: UI рд╕реНрдкрд╖реНрдЯрддрд╛ рд╕рдВрднрд╛рд▓реЗ; рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рд╕рдЪреНрдЪрд╛рдИред UI рдлреЙрд░реНрдореЗрдЯ, рд▓реЗрдмрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐ рд╣реИ рдФрд░ рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред

UI рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпрд╛рдБ рдЕрдХреНрд╕рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд▓реЗрдирд╛
  • рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ (рддрд┐рдерд┐рдпрд╛рдБ, рдореБрджреНрд░рд╛, рдлреЛрди рдорд╛рд╕реНрдХ)
  • рдмреЗрд╕рд┐рдХ required-field рдЪреЗрдХреНрд╕ (рдЦрд╛рд▓реА рдмрдирд╛рдо рднрд░рд╛ рд╣реБрдЖ)
  • рд▓реЙрдЬрд┐рдХ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯреЗ рд╣реБрдП рдПрд░рд░реНрд╕ рдХреЛ рд╕рд╛рджрд╛ рднрд╛рд╖рд╛ рдореЗрдВ рджрд┐рдЦрд╛рдирд╛
  • рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рд▓реЗрдЖрдЙрдЯ

рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд╛рд╣рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: "refund requires manager approval", "VIP customers skip the queue", "ticket cannot be closed without a resolution code"ред рдЙрди рдирд┐рдпрдореЛрдВ рдХреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЗрдЬ рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╕реЗ рдЯрд╛рдИ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдмрд╛рд░ рдбрд┐рдЬрд╛рдЗрди рдХрд░реЗрдВ, рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдореЗрдВ рджреЛрдмрд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рд╡реЗрдм рдФрд░ рдиреЗрдЯрд┐рд╡ рдореЛрдмрд╛рдЗрд▓), рддреЛ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдпрд╡рд░реНрдЯ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрдиреНрд╕ (ticket status badge, priority selector, customer card) рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛ рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯреНрд╕ рд░реАрдпреВрдЬрд╝ рдХрд░реЗрдВ, рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдВрдЧрдд рд░рдЦреЗрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд╣реА рдбреЗрдЯрд╛ рдФрд░ рд╡рд╣реА рдирд┐рдпрдо рдкрд░рд┐рдгрд╛рдо рдЦрд┐рд▓рд╛рдХрд░ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк ticket states рдХреЛ Data Designer рдореЗрдВ рдореЙрдбрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдЯреЗрдЯ рдЪреЗрдВрдЬреЗрд╕ рдХреЛ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ UI рдХреЛ рдЙрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рд▓реМрдЯреЗ рд╣реБрдП рд╕реНрдЯреЗрдЯ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм "Escalated" рдмрдирдХрд░ "Urgent review" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рдПрдХ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдмрдЬрд╛рдп рд╣рд░ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЫрд┐рдкреЗ рдХрдВрдбреАрд╢рдиреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреЗред

рдПрдХ рдЕрдЪреНрдЫрд╛ рдЯреЗрд╕реНрдЯ: рдЕрдЧрд░ рдЖрдк рдХрд▓ рдХреЛрдИ рд╕реНрдХреНрд░реАрди рд╣рдЯрд╛ рдХрд░ рджреЛрдмрд╛рд░рд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдРрдк рдЕрдм рднреА рд╡рд╣реА рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛? рдЕрдЧрд░ рд╣рд╛рдБ, рддреЛ рдЕрд▓рдЧрд╛рд╡ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЪрд░рдг-рджрд░-рдЪрд░рдг: рд╕рд╛рдлрд╝ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдРрдк рдХреЛ рд╕рдВрд░рдЪрд┐рдд рдХрд░реЗрдВ

рдмрд┐рдирд╛ рдкреИрдЪ рдЛрдг рдХреЗ рдмрджрд▓рд╛рд╡ рдмрдирд╛рдПрдВ
рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдПрдХ рд╕рд╛рдл рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдмрджрд▓реЗрдВ, рди рдХрд┐ рдПрдХ рдФрд░ рдкреИрдЪ рдореЗрдВред
рдмрдирд╛рдПрдБ

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рддрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдРрдк рдРрд╕реЗ рд╕рд╛рдл рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмрдВрдЯрд╛ рд╣реЛ рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХреЗрдВред рдкрд╣рд▓реЗ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рд╕реНрдХреНрд░реАрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред

рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдирд╛рдо рджреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдФрд░ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЕрд▓рдЧ рд░рдЦреЗрдВ: рдбреЗрдЯрд╛ (рдЯреЗрдмрд▓реНрд╕ рдФрд░ рд░рд┐рд▓реЗрд╢рдиреНрд╕), рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ (рд▓реЙрдЬрд┐рдХ), API (рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕), рд╡реЗрдм UI, рдФрд░ рдореЛрдмрд╛рдЗрд▓ UIред рдЬрдм рдПрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрджрд▓рддреА рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓реЗрдЧрд╛ рдФрд░ рдХреНрдпрд╛ рдмрд┐рдирд╛ рдЫреБрдП рд░рд╣реЗрдЧрд╛ред

рдПрдХ рдмрд┐рд▓реНрдб рдСрд░реНрдбрд░ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрди-рдЕрдиреБрдХреВрд▓ рд░рд╣реЗ

рдПрдХ рдЫреЛрдЯрд╛ рд▓реВрдк рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ рдФрд░ рд╣рд░ рдЪрд░рдг рдХреЛ рдорд╛рдореВрд▓реА рд░рдЦреЗрдВ:

  1. рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбрд▓ рдХрд░реЗрдВ: рдПрдВрдЯрд┐рдЯреАрдЬрд╝, рдлрд╝реАрд▓реНрдбреНрд╕, рд░рд┐рд▓реЗрд╢рдирд╢рд┐рдк рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реЛрдВред
  2. рдкреБрди: рдЙрдкрдпреЛрдЧ рдпреЛрдЧреНрдп рдлреНрд▓реЛ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдЬреЛрдбрд╝реЗрдВред рд╣рд░ рдкреНрд░реЛрд╕реЗрд╕ рдПрдХ рдХрд╛рдо рдХрд░реЗ (Create Ticket, Assign Agent, Close Ticket)ред
  3. рдЬрдм рд▓реЙрдЬрд┐рдХ рдкрдардиреАрдп рд╣реЛ рдЬрд╛рдП рддреЛ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдХреЛ API рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдЕрдкрдиреЗ рдлреНрд▓реЛрдЬрд╝ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд░реИрдкрд░ рд╕рдордЭреЗрдВ, рди рдХрд┐ рдирд┐рдпрдо рдЫреБрдкрд╛рдиреЗ рдХреА рдЬрдЧрд╣ред
  4. UI рд╕реНрдХреНрд░реАрди рдпреВрдЬрд╝рд░ рдЯрд╛рд╕реНрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдирд╛рдПрдВ, рди рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ред
  5. рд╣рд░ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВред

рдЫреЛрдЯрд╛ рдЙрджрд╛рд╣рд░рдг: рдЧрдВрджреЗ рдкреИрдЪ рдХреЗ рдмрд┐рдирд╛ рдмрджрд▓рддреЗ рд╣реБрдП requirements

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк AppMaster рдореЗрдВ рдПрдХ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдкрд╣рд▓реА рд╡рд░реНрд╢рди рдореЗрдВ Tickets рдФрд░ Comments рд╣реИрдВред рдПрдХ рд╣рдлреНрддреЗ рдмрд╛рдж рдмрд┐рдЬрдиреЗрд╕ Priority рдФрд░ рдПрдХ рдирдпрд╛ рдирд┐рдпрдо рдорд╛рдВрдЧрддрд╛ рд╣реИ: VIP customers рд╣рдореЗрд╢рд╛ High рд╕реЗ рд╢реБрд░реВ рд╣реЛрдВред

рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рдЖрдк рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрджрд▓рддреЗ рд╣реИрдВ (Priority рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ), рдПрдХ рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (Create Ticket рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ Priority рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ), рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣реА UI рдЯрд╛рд╕реНрдХ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрдИ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рдлрд┐рдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд▓рдЧрддреЗред

рдПрдХ рд╕рд░рд▓ рдЖрджрдд рдорджрдж рдХрд░рддреА рд╣реИ: рд╣рд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдлреНрд▓реЛрдЬрд╝ рдХреЛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЬрд▓реНрджреА рд╕реЗ рдЪрд▓рд╛рдПрдВ (create, update, permission check) рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЕрдЧрд▓рд╛ рдлреАрдЪрд░ рдЬреЛрдбрд╝реЗрдВред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕рд╣рд╛рдпрддрд╛ рдкреЛрд░реНрдЯрд▓ рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ

рдПрдХ рдЫреЛрдЯрд╛ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ рд╕реЛрдЪрд┐рдПред рдЧреНрд░рд╛рд╣рдХ рд▓реЙрдЧрд┐рди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдЯрд┐рдХрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡рд┐рд╡рд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд░рд┐рдкреНрд▓рд╛рдИ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╕рдкреЛрд░реНрдЯ рдПрдЬреЗрдВрдЯ рд╡рд╣реА рдЯрд┐рдХрдЯреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВ рдкреНрд▓рд╕ рдЖрдВрддрд░рд┐рдХ рдиреЛрдЯреНрд╕ред

рдПрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рджреГрд╖реНрдЯрд┐рдХреЛрдг рддреАрди рдЪреАрдЬреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ: рдЯрд┐рдХрдЯ рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ (рдЯрд┐рдХрдЯ рдХреИрд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ), рдФрд░ UI рд╕реНрдХреНрд░реАрдиред рдЬрдм рдпреЗ рд╣рд┐рд╕реНрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВ, рдЖрдк рдПрдХ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдЕрдиреНрдп рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдХреЗред

рд╕рд░рд▓ рд╢реБрд░реВ рдХрд░реЗрдВ, рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рд░рдЦреЗрдВ

рдкрд╣рд▓реА рд╡рд░реНрд╢рди рдорд╛рдореВрд▓реА рд╣реЛ рд╕рдХрддреА рд╣реИ:

  • рдбреЗрдЯрд╛: Users, Tickets, Messages
  • рдкреНрд░реЛрд╕реЗрд╕реЗрд╕: Create ticket, Reply, Assign to agent
  • UI: Ticket list, Ticket details, New ticket form

AppMaster рдореЗрдВ, рдпрд╣ рд╕рд╛рдлрд╝ рддреМрд░ рдкрд░ PostgreSQL-рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛ рдореЙрдбрд▓ (Data Designer), рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░реИрдЧ-рдПрдВрдб-рдбреНрд░реЙрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ (Business Process Editor), рдФрд░ рдЕрд▓рдЧ рд╡реЗрдм рд╡ рдореЛрдмрд╛рдЗрд▓ UI рдмрд┐рд▓реНрдбрд░реЛрдВ рдореЗрдВ рдореИрдк рд╣реЛрддрд╛ рд╣реИред

рдмрджрд▓рд╛рд╡ 1: рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдФрд░ SLA рдбреЗрдЯреНрд╕ рдЬреЛрдбрд╝рдирд╛

рдкреНрд░реЛрдбрдХреНрдЯ Priority (Low, Normal, High) рдФрд░ рдПрдХ SLA due date рдорд╛рдВрдЧрддрд╛ рд╣реИред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рдЖрдк Ticket рдореЙрдбрд▓ рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХреЗрд╡рд▓ рдЙрди рдЬрдЧрд╣реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрди рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдкрдврд╝рддреЗ рдпрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ: create-ticket рдкреНрд░реЛрд╕реЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ priority рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдПрдЬреЗрдВрдЯ рд╕реНрдХреНрд░реАрди SLA due date рджрд┐рдЦрд╛рддреА рд╣реИ, рдФрд░ рд▓рд┐рд╕реНрдЯ рд╕реНрдХреНрд░реАрди рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рддреА рд╣реИред

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмреИрдХрдПрдВрдб рдФрд░ API рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдирдП рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛрдб рдХреЗ рдкрд╣рд▓реЗ рджрд░реНрдЬреЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдмрди рдЬрд╛рдПрдБред

рдмрджрд▓рд╛рд╡ 2: рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкреНрд░реВрд╡рд▓ рд╕реНрдЯреЗрдк рдЬреЛрдбрд╝рдирд╛

рдЕрдм рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдиреЗрдЬрд░ рдЕрдкреНрд░реВрд╡рд▓ рдЪрд╛рд╣рд┐рдПред рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдирд┐рдпрдо рдХрдИ рд╕реНрдХреНрд░реАрди рдореЗрдВ рдлреИрд▓рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреЗрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (Open, Pending approval, Closed) рдФрд░ close process рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:

  • рдПрдЬреЗрдВрдЯ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ
  • рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдкреНрд░реВрд╡рд▓ рдЪрд╛рд╣рд┐рдП
  • рдореИрдиреЗрдЬрд░ рдЕрдкреНрд░реВрд╡ рдпрд╛ рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ
  • рдЯрд┐рдХрдЯ рддрднреА рдмрдВрдж рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЕрдкреНрд░реВрд╡рд▓ рдорд┐рд▓ рдЬрд╛рдП

рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдпрдо рдПрдХ рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, UI рд╡рд░реНрддрдорд╛рди рд╕реНрдЯреЗрдЯ рдФрд░ рдЕрдЧрд▓рд╛ рдЕрдиреБрдордд рдХрджрдо рджрд┐рдЦрд╛рддреА рд╣реИред

рдмрджрд▓рд╛рд╡ 3: рдореЛрдмрд╛рдЗрд▓ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреНрд╕ рдЬреЛрдбрд╝рдирд╛

рдЕрдВрддрддрдГ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдПрдЬреЗрдВрдЯ рдЬрд╡рд╛рдм рджреЗ рддреЛ рдкреБрд╢ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдорд┐рд▓реЗред рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЛ UI рдХреЛрдб рдореЗрдВ рджрдлрд╝рди рдордд рдХрд░реЗрдВред рдЙрд╕реЗ "New message" рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рд░рдЦреЗрдВ: рдЬрдм рд░рд┐рдкреНрд▓рд╛рдИ рд╕реЗрд╡ рд╣реЛ, рддреЛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдореЙрдбреНрдпреВрд▓ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдлрд┐рд░ рдЕрдкрдбреЗрдЯреЗрдб рдиреЗрдЯрд┐рд╡ рдРрдкреНрд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рдкреИрдЪрд╡рд░реНрдХ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗред

рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рддреЛрдбрд╝рддреА рд╣реИрдВ

APIs рдХреЛ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рд╕реЗ рдЬреЛрдбрд╝реЗ рд░рдЦреЗрдВ
рд░реАрдбреЗрдмрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд░реИрдк рдХрд░реЗрдВ рддрд╛рдХрд┐ рд▓реЙрдЬрд┐рдХ рдПрдХ рд╣реА рдЬрдЧрд╣ рд░рд╣реЗред
API рдмрдирд╛рдПрдВ

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рддрднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХрд╛ рдРрдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдпреЛрдЧреНрдп рдмрдирд╛ рд░рд╣реЗред рдЯреАрдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдЙрди рддреНрд╡рд░рд┐рдд рдлрд┐рдХреНрд╕реНрд╕ рд╕реЗ рдЗрд╕реЗ рддреЛрдбрд╝ рджреЗрддреА рд╣реИрдВ рдЬреЛ рдЖрдЬ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд▓рдЧрддреЗ рд╣реИрдВ, рдкрд░ рдХрд▓ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдбреНрд╕ рдордЬрдмреВрд░ рдХрд░ рджреЗрддреЗ рд╣реИрдВред

1) рдЬреЗрдирд░реЗрдЯреЗрдб рдХреЛрдб рдХреЛ рдПрдбрд┐рдЯ рдХрд░рдирд╛ рдмрдЬрд╛рдп рдореЙрдбрд▓ рдмрджрд▓рдиреЗ рдХреЗ

рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдПрдбрд┐рдЯ рдХрд░рдирд╛, рдЦрд╛рд╕рдХрд░ рдЙрди рдЬрдЧрд╣реЛрдВ рдореЗрдВ рдЬреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛрддреА рд╣реИрдВ, рд╕рд╛рдлрд╝ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЦреЛ рджреЗрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдРрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЕрд╕рд▓реА рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ AppMaster рдмреИрдХрдПрдВрдб, рд╡реЗрдм, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ), рддреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд░реЛрдд рд╕рддреНрдп рд╕рдордЭреЗрдВред рдЬрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрджрд▓реЗ, рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдмрд┐рдЬрдиреЗрд╕ рдкреНрд░реЛрд╕реЗрд╕, рдпрд╛ UI рдмрд┐рд▓реНрдбрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо: рдЕрдЧрд░ рдЖрдк рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдХреЗ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рд╡рд╣ рдкрд░рд┐рд╡рд░реНрддрди рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

2) UI рдХреЛ рдирд┐рдпрдо рддрдп рдХрд░рдиреЗ рджреЗрдирд╛

рдЬрдм рд╕реНрдХреНрд░реАрди рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреЛрдб рдХрд░рддреА рд╣реИрдВ ("рдпрд╣ рдмрдЯрди рдХреЗрд╡рд▓ VIP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦреЗ", "рдпрд╣ рдлрд╝реЙрд░реНрдо UI рдореЗрдВ рдЯреЛрдЯрд▓реНрд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ"), рддреЛ рд╣рд░ рдирдИ рд╕реНрдХреНрд░реАрди рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕ рдмрди рдЬрд╛рддреА рд╣реИред рдЖрдк рдЫрд┐рдкреЗ рд╣реБрдП рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред

рд╡реИрд▓рд┐рдбреЗрд╢рдиреНрд╕, рдкрд░рдорд┐рд╢рдиреНрд╕ рдФрд░ рдХреИрд▓рдХреБрд▓реЗрд╢рдиреНрд╕ рдХреЛ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рд░рдЦреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Business Process), рдФрд░ UI рдХреЛ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рдиреЗ рджреЗрдВред

3) рдХрд▓реНрдкрдирд╛рддреНрдордХ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдЬрд▓реНрджреА рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛

рдУрд╡рд░-рдореЙрдбреЗрд▓рд┐рдВрдЧ рджрд┐рдЦрддреА рд╣реИ рдЬреИрд╕реЗ рдХрдИ рдлрд╝реАрд▓реНрдбреНрд╕, рд╕реНрдЯреЗрдЯрд╕ рдФрд░ рдПрдЬ-рдХреЗрд╕ рдЯреЗрдмрд▓реНрд╕ рдЬреЛрдбрд╝рдирд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧ рд╣реЛред рдпрд╣ рдмрджрд▓рд╛рд╡ рдХреЛ рджрд░реНрджрдирд╛рдХ рдмрдирд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдЕрдкрдбреЗрдЯ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЫреВрддрд╛ рд╣реИред

рдЬреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдЙрд╕рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдлрд┐рд░ рдЫреЛрдЯреЗ рдХрджрдореЛрдВ рдореЗрдВ рдмрдврд╝рд╛рдПрдБ:

  • рдХреЗрд╡рд▓ рд╡рд╣реА рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рд╕рд╛рджрд╛ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдордЭрд╛ рд╕рдХреЗрдВред
  • рд╕реНрдЯреЗрдЯрд╕ рдорд╛рди рдЫреЛрдЯреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рдЦреЗрдВ (3-6, 20 рдирд╣реАрдВ)ред
  • рдмрд╛рдж рдореЗрдВ рдПрдХ рдирдИ рдЯреЗрдмрд▓ рдЬреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВ рдмрдЬрд╛рдп рдПрдХ рд╡рд┐рд╢рд╛рд▓ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдм рдЕрд░реНрде рднрд░рдиреЗ рдХреЗред

4) рдирд╛рдордХрд░рдг рдХрдиреНрд╡реЗрдВрд╢рдиреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдирд╛

рдЕрд╕рдВрдЧрдд рдирд╛рдо рдореЙрдбрд▓реНрд╕ рдФрд░ endpoints рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВ: "Cust", "Customer", рдФрд░ "Client" рдПрдХ рдРрдк рдореЗрдВред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рддрдм рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдкрд░ рдордиреБрд╖реНрдп рдмрджрд▓рд╛рд╡ рдХреЗ рджреМрд░рд╛рди рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░реЗрдВрдЧреЗред

рдПрдХ рд╕рд░рд▓ рдкреИрдЯрд░реНрди рдЪреБрдиреЗрдВ рдЬрд▓реНрджреА (singular table names, actions рдХреЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд verbs) рдФрд░ рдЙрд╕ рдкрд░ рдмрдиреЗ рд░рд╣реЗрдВред

5) рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдирд╛рдирд╛

рдПрдХ рдмрдбрд╝рд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╢реБрд░реВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рдкрд░ рдмрджрд▓рдиреЗ рдореЗрдВ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЙрдЬрд┐рдХ рдХреЛ рдЫреЛрдЯреЗ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдореЗрдВ рддреЛрдбрд╝реЗрдВ рдЬрд┐рдирдХреЗ рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдВред рдПрдХ рд╕рдкреЛрд░реНрдЯ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ, "Create ticket", "Assign agent", рдФрд░ "Send notification" рдХреЛ рдЕрд▓рдЧ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рдПрдХ рдХрджрдо рдмрджрд▓ рд╕рдХреЗрдВ рдмрд┐рдирд╛ рдмрд╛рдХреА рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓реЗред

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд╡рд░рд┐рдд рдЪреЗрдХреНрд╕

рд╣рд╛рде рд╕реЗ рд╕рдВрдкрд╛рджрди рдХреА рдмрдЬрд╛рдп рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдореЙрдбрд▓ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдФрд░ рд╣рд░ рдкрд░рдд рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рд░рдЦреЗрдВред
рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ рддрднреА рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреА рдПрдХ рджрд┐рдирдЪрд░реНрдпрд╛ рд╣реЛ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп "рд╕рд╛рдЗрд▓реЗрдВрдЯ рдмреНрд░реЗрдХ" рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЫреЛрдЯрд╛ рдкрд╛рд╕ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдРрдк рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ: рдбреЗрдЯрд╛, рд▓реЙрдЬрд┐рдХ, UI, рдФрд░ APIsред

рдПрдХ рддреЗрдЬрд╝ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  • рдбреЗрдЯрд╛: рдПрдВрдЯрд┐рдЯреАрдЬрд╝ рдФрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рд╡рд░реНрддрдорд╛рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рдирд╛рдо рд╕рдВрдЧрдд рд╣реИрдВ, рдФрд░ рдЖрдк рдПрдХ рд╣реА рдЕрд░реНрде рд╡рд╛рд▓реЗ рджреЛ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд░рдЦ рд░рд╣реЗред
  • рд▓реЙрдЬрд┐рдХ: рд╣рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ, рд╕реНрдкрд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдПрдХ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рдПрд░рд░ рдкрд╛рде рд╣реИред
  • UI: рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯреНрд╕ рд░реАрдпреВрдЬрд╝ рдХрд░рддреА рд╣реИрдВ рдФрд░ рдирд┐рдпрдо рд╣рд╛рд░реНрдб-рдХреЛрдб рдирд╣реАрдВ рдХрд░рддреАрдВред
  • APIs: рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдЖрдк рдмрд┐рдирд╛ рдЦреЛрдЬ рдХреЗ рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗрдВ "рдпрд╣ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХрд┐рд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ?"ред
  • рд░рд┐рд▓реАрдЬрд╝: рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯрд╛, рджреЛрд╣рд░рд╛рдиреЗ рдпреЛрдЧреНрдп рдЯреЗрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рди рдХрд┐ "рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд░рд╣реЗрдВ рдЬрдм рддрдХ рд╕рдм рд╕рд╣реА рди рд▓рдЧреЗ"ред

рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд░реЛрдд рд╕рддреНрдп рд░рдЦреЗрдВред рдЕрдЧрд░ рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЧреНрд░рд╛рд╣рдХ рдЯрд┐рдпрд░ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рддреЛ рдЙрд╕реЗ рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ API рд╡ UI рджреЛрдиреЛрдВ рдЙрд╕реА рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдВред

рдПрдХ 10-рдорд┐рдирдЯ рдХрд╛ рдЯреЗрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

  • рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдВред
  • рдореБрдЦреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕реНрдЯреЗрдЯрд╕ рдмрджрд▓рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВред
  • рдПрдХ рдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдХреЗрд╕ рдЖрдЬрд╝рдорд╛рдПрдБ (рдЕрдиреБрдорддрд┐ рдЧрд╛рдпрдм рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдЧрд╛рдпрдм)ред
  • рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдкреНрд░рдореБрдЦ рд╕реНрдХреНрд░реАрди рдЦреЛрд▓реЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рд╡рд╣реА рдирд┐рдпрдо рджреЛрдиреЛрдВ рдЬрдЧрд╣ рд╕рдорд╛рди рд░реВрдк рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИред
  • рдПрдХ рдпрд╛ рджреЛ рдореБрдЦреНрдп рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ UI рдореЗрдВ рджрд┐рдЦ рд░рд╣реЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИрдВред

рдЕрдЧрд░ рдХреБрдЫ рднреА рдлреЗрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрд░рдЪрдирд╛ рдареАрдХ рдХрд░реЗрдВ (рдбреЗрдЯрд╛, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ, рд╕рд╛рдЭрд╛ UI) рдФрд░ рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

рдЕрдЧрд▓реЗ рдХрджрдо: рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдмрджрд▓рд╛рд╡ рдкрд░ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд▓рд╛рдЧреВ рдХрд░реЗрдВ

рдкрд╣рд▓реЗ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рдирд╛ рд╣реИ рдФрд░ рджрд╛рдпрд░рд╛ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВред рдЕрдЧрд░ рд╣рд╛рд▓рд┐рдпрд╛ рдмрджрд▓рд╛рд╡ рдХрд╖реНрдЯрджрд╛рдпреА рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рд╕рдиреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд░реАрд╡рд░реНрдХ рдХрд░рд╛рдпрд╛: рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдПрдХ рдЬрдЯрд┐рд▓ рд▓реЙрдЬрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░реАрди рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ "рдмрд╕ рдПрдХ рдФрд░ рдЯреНрд╡реАрдХ" рдорд╛рдВрдЧрддреА рд░рд╣рддреА рд╣реИред

рдЕрдЧрд▓реЗ рдмрджрд▓рд╛рд╡ рдХреЛ рдПрдХ рдбреНрд░рд┐рд▓ рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ: рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╢рд┐рдк рдХрд░реЗрдВред рд▓рдХреНрд╖реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдбреЗрдЯреНрд╕ рдирд┐рдпрдорд┐рдд рд▓рдЧреЗрдВ, рдЬреЛрдЦрд┐рдорднрд░реЗ рдирд╣реАрдВред

рдПрдХ рд╕рд░рд▓ рд▓реВрдк рджреЛрд╣рд░рд╛рдПрдБ:

  • рдПрдХ рдЫреЛрдЯрд╛ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ (рдПрдХ рдлрд╝реАрд▓реНрдб, рдПрдХ рдирд┐рдпрдо, рдпрд╛ рдПрдХ рд╕реНрдХреНрд░реАрди рд╡реНрдпрд╡рд╣рд╛рд░)ред
  • рдХреЛрдб рдХреЛ рд╕рдВрдЧрдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред
  • рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдореЛрдХ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдБ (рдореБрдЦреНрдп рдкрд╛рде рдФрд░ рдПрдХ рдПрдЬ рдХреЗрд╕)ред
  • рдкрд╣рд▓реЗ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░реЗрдВ (рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдпрд╛ рдЯреЗрд╕реНрдЯ рд╡рд░реНрдХрд╕реНрдкреЗрд╕)ред
  • рдЬреЛ рдХреБрдЫ рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рдЙрд╕реЗ рд▓рд┐рдЦреЗрдВред

рдПрдХ рдЫреЛрдЯрд╛ рдЪреЗрдВрдЬ рд▓реЙрдЧ рд░рдЦреЗрдВ рдЬреЛ рдХреЗрд╡рд▓ рдПрдбрд┐рдЯреНрд╕ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдлреИрд╕рд▓реЛрдВ рдХреЛ рднреА рдмрддрд╛рдпреЗред рдЙрджрд╛рд╣рд░рдг: "рд╣рдордиреЗ рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ enum рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд┐рдпрд╛, рдлреНрд░реА рдЯреЗрдХреНрд╕реНрдЯ рдирд╣реАрдВ, рддрд╛рдХрд┐ рд▓реЗрдмрд▓ рдмрджрд▓рдиреЗ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рди рдЯреВрдЯреЗрдВред" рдРрд╕реЗ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рдмрд╛рдж рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдмрдЪрд╛ рд╕рдХрддреА рд╣реИрдВред

рдЕрдЧрд░ рдЖрдк рдмрд┐рдирд╛ рдЬреЗрдирд░реЗрдЯреЗрдб рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╣рд╛рде рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ AppMaster рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛, рд╕реАрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЯрд┐рдХрдЯ рдлреЙрд░реНрдо, рдПрдХ рдПрдбрдорд┐рди рд▓рд┐рд╕реНрдЯ, рдпрд╛ рдПрдХ рд╕рд░рд▓ рдЕрдкреНрд░реВрд╡рд▓ рд╕реНрдЯреЗрдк), рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм рдореЙрдбрд▓ рд╕реНрд░реЛрдд рд╕рддреНрдп рд░рд╣рддрд╛ рд╣реИ рддреЛ рдРрдк рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдЯреВрд▓реНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ appmaster.io рдПрдХ рд╕реАрдзреЗ-рд╕рд╛рдзреЗ рдЬрдЧрд╣ рд╣реИ рдЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЖрдкрдХрд╛ рдЕрдЧрд▓рд╛ рдмрджрд▓рд╛рд╡ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реИ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдРрдк рдХреЗ рдПрдХ рдХреЛрдиреЗ рдХреЛ рдЪреБрдиреЗрдВ рдФрд░ рдЙрд╕реЗ рдЖрдЬ рдкрд░рд┐рд╡рд░реНрддрди-рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдПрдВред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

тАЬрдкреИрдЪрд┐рдВрдЧ рдмрджрд▓рд╛рд╡тАЭ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рдорддрд▓рдм рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИ?

рдкреИрдЪрд┐рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдирдпрд╛ requirement рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╕рдВрднрд╡ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдРрдк рдореЗрдВ рдзрдХреЗрд▓ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рддреЗрдЬрд╝ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛рдмреЗрд╕, API, рд▓реЙрдЬрд┐рдХ рдФрд░ UI рдХреЗ рдмреАрдЪ рдЕрд╕рдВрдЧрддрд┐рдпрд╛рдБ рдкреИрджрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдЧрд▓рд╛ рдмрджрд▓рд╛рд╡ рдзреАрдорд╛ рдФрд░ рдЬреЛрдЦрд┐рдорднрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╕рдВрджрд░реНрдн рдореЗрдВ рддрдХрдиреАрдХреА рдЛрдг рдХреНрдпрд╛ рд╣реИ (рд╕рд┐рд░реНрдл тАЬрдЦрд░рд╛рдм рдХреЛрдбтАЭ рд╕реЗ рдкрд░реЗ)?

рддрдХрдиреАрдХреА рдЛрдг рд╡рд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЧрдд рд╣реИ рдЬреЛ рдЖрдк рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдкрд░ рдЪреБрдХрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдЬ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЙрд▓рдЭреА рдпрд╛ рдЕрд╕рдВрдЧрдд рд╣реИред рдпрд╣ рд▓рдВрдмреЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп, рд░рд┐рдЧреНрд░реЗрд╢рди рдХрд╛ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо, рдФрд░ рдЙрди рдЪреЗрдВрдЬреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕рдордиреНрд╡рдп рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рд░рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдереЗред

рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдореЗрд░рд╛ рдРрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдЪ-рдкреНрд░рдердо рд╣реИ рдФрд░ рдЛрдг рдЬрдорд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХреЗрдд рд╣реИрдВ: рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдорддрд▓рдм рд╡рд╛рд▓реЗ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдлрд╝реАрд▓реНрдб, UI рдФрд░ endpoints рдореЗрдВ рдлреИрд▓реЗ рд╣реБрдП рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо, рдФрд░ тАЬрдЕрд╕реНрдерд╛рдпреАтАЭ рдлреНрд▓реИрдЧ рдЬреЛ рдХрднреА рд╣рдЯрддреЗ рд╣реА рдирд╣реАрдВред рдЖрдк рдпрд╣ рднреА рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЫреЛрдЯреЗ рдирд┐рдпрдо рдЕрдкрдбреЗрдЯ рдХрдИ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдЬрдЧрд╣реЛрдВ рдХреЛ рдЫреВрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рд╕реАрдорд╛рдУрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред

тАЬрдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕тАЭ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ?

рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдРрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ (рдбреЗрдЯрд╛, рд▓реЙрдЬрд┐рдХ, UI) рдХреЛ рдПрдбрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ (рдмреИрдХрдПрдВрдб, APIs, рдХреНрд▓рд╛рдЗрдВрдЯ) рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг/рдЬрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдмрджрд▓рд╛рд╡ рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдп рд╣реЛрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕рддреНрдп рдХрд╛ рд╕реНрд░реЛрдд рдХреЗрдВрджреНрд░реАрдХреГрдд рдФрд░ рд╕рдВрдЧрдд рд░рд╣рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдХрднреА рдЬреЗрдирд░реЗрдЯреЗрдб рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╡рд┐рдЬрд╝реБрдЕрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ (рдореЙрдбрд▓ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕) рдХреЛ рд╕реНрд░реЛрдд рд╕рддреНрдп рдорд╛рдиреЗрдВ рдФрд░ рдЬреЗрдирд░реЗрдЯреЗрдб рдХреЛрдб рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдиреЗрдВред рдпрджрд┐ рдЖрдк рдЬреЗрдирд░реЗрдЯреЗрдб рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдПрдбрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╛ рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдкрд░ рдЦреЛ рджреЗрдВрдЧреЗ рдпрд╛ рдЖрдк рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реЗ рдмрдЪреЗрдВрдЧреЗ, рдЬреЛ рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдкреИрдЪ-рдкреНрд░рдердо рдЖрджрддреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдореИрдВ рдРрд╕рд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреИрд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░реВрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рд╕реЗ рдирд╣реАрдВ рднрд┐рдбрд╝реЗ?

рд╕реНрдерд┐рд░ nouns рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХрд╛ рдмрд┐рдЬрдиреЗрд╕ рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рд╡ рд╕реБрд╕рдВрдЧрдд рдирд╛рдо рджреЗрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ, рдСрдбрд┐рдЯ рдлрд╝реАрд▓реНрдбреНрд╕ рдЬрд▓реНрджреА рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдЕрд░реНрде рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ рддрд╛рдХрд┐ рдмрд╛рдж рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдЬрд╝рд░реВрд░рдд рди рдкрдбрд╝реЗред

рдореИрдВ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдХреЛ рдореЛрдбреНрдпреВрд▓рд░ рдХреИрд╕реЗ рд░рдЦреВрдВ рддрд╛рдХрд┐ рд╡рд╣ рдПрдХ рдЙрд▓рдЭреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рди рдмрджрд▓ рдЬрд╛рдП?

рд▓реЙрдЬрд┐рдХ рдХреЛ рдЫреЛрдЯреЗ рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдЬрд╣рд╛рдБ рд╣рд░ рдмреНрд▓реЙрдХ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╣реЛрдВред рд╕реНрдЯреЗрдЯ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВ рдмрдЬрд╛рдп рдЫрд┐рдкреЗ рд╣реБрдП рдлреНрд▓реИрдЧреНрд╕ рдХреЗ; рдЗрд╕рд╕реЗ рдЖрдк рдПрдХ рдирд┐рдпрдо рдмрджрд▓ рд╕рдХреЗрдВрдЧреЗ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдП рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред

рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо рдХрд╣рд╛рдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП: UI, API рд╣реИрдВрдбрд▓рд░реНрд╕, рдпрд╛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ?

UI рдХреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рдЗрдирдкреБрдЯ рдкрд░ рдХреЗрдиреНрджреНрд░рд┐рдд рд░рдЦреЗрдВ, рдФрд░ рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо рд╕рд╛рдЭрд╛ рд▓реЙрдЬрд┐рдХ (рдЬреИрд╕реЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕) рдореЗрдВ рд░рдЦреЗрдВред UI рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдиреБрдорддрд┐ рд╣реИ, рдкрд░ рд╕рдЪреНрдЪрд╛рдИ рддрдп рдХрд░рдирд╛ рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдХрд╛ рдХрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдирд┐рдпрдо рд╕реНрдХреНрд░реАрди рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдореЗрдВ рд╡рд┐рдХреНрд╖реЗрдк рди рд╣реЛрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рдЕрдкрдирд╛рдиреЗ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрджрдо-рджрд░-рдХрджрдо рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рд╕рд░рд▓ рдХреНрд░рдо рдЕрдкрдирд╛рдПрдБ: рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рдкрдардиреАрдп рдкреНрд░реЛрд╕реЗрд╕реЗрд╕ рдмрдирд╛рдПрдВ, рдЙрдиреНрд╣реЗрдВ endpoints рдХреЗ рд╕рд╛рде рд░реИрдк рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдпреВрдЬрд╝рд░ рдЯрд╛рд╕реНрдХ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ UI рдмрдирд╛рдПрдВред рд╣рд░ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рдПрдВрдб-рдЯреВ-рдПрдВрдб рд╕реНрдореЛрдХ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рдЖрдк рдЪреБрдкрдХреЗ рд╕реЗ рдЯреВрдЯрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдБ рдкрдХрдбрд╝ рд╕рдХреЗрдВред

рдХрдм рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╕рд╛рд░реНрдердХ рд╣реИ, рдФрд░ AppMaster рдЗрд╕рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ?

рдпрд╣ рддрдм рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдЕрдХреНрд╕рд░ рдмрджрд▓рддреА рд╣реЛрдВ рдФрд░ рдЖрдк рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ (рд╡реЗрдм рдФрд░ рдиреЗрдЯрд┐рд╡) рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реЛрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрдЧрдд рд░рдЦрдирд╛ рдЬрд░реВрд░реА рд╣реЛред рдиреЛ-рдХреЛрдб рддрд░реАрдХреЗ рд╕реЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП AppMaster рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдореЙрдбрд▓, рд╡рд┐рдЬреБрдЕрд▓ рд▓реЙрдЬрд┐рдХ рдФрд░ рдкреВрд░рд╛ рд╕реЛрд░реНрд╕ рдХреЛрдб рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмрджрд▓рд╛рд╡ рд╡рди-рдСрдл рдкреИрдЪ рдкрд░ рдирд┐рд░реНрднрд░ рди рд╣реЛрдВред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
рд╕реБрд░рдХреНрд╖рд┐рдд рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдРрдкреНрд╕ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреНрд░рдердо рд╡рд┐рдХрд╛рд╕ | AppMaster