рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдорд╛рд░реА рдЯреАрдо рдХреЛ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЯрд┐рдХрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛, рдЬреЛ рдХрд┐ "TK" рдХреА рдЪрд░реНрдЪрд╛, рдбрд┐рдЬрд╛рдЗрди, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рд╕рд╣рд┐рдд рд▓рдЧрднрдЧ 40 рдШрдВрдЯреЗ рдХреЗ рдХрд╛рдо рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдХрд┐рдпрд╛ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡реНрдпрд╛рдкрдХ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ IONDV рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╡реЗ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд╕рд╛рде рдЖрдП рдФрд░ рдЙрд╕реА рд╕рдордп IONDV рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рд╕реНрдЯреВрдбрд┐рдпреЛред

рдореБрд▓рд╛рдХрд╛рдд - IONDV рдЯрд┐рдХрдЯ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЦрд╛рджреНрдп рдХреВрдкрди рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА-рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрд╡реЗрджрди рд╣реИред рдЖрд╡реЗрджрди IONDV рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╡рд┐рд╢реЗрд╖ IDE - IONDV рдореЗрдВ рд░реВрдкрд░реЗрдЦрд╛ред рд╕реНрдЯреВрдбрд┐рдпреЛред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдбреЗрдореЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ , рдФрд░ рдЖрд╡реЗрджрди рдЦреБрдж рдХреЛ Apache 2.0
рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЧрд┐рдЯрд╣рдм рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣рд╛рдВ, рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддрдХред
рд╡рд┐рдЪрд╛рд░
рдФрд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реЗрд░рдгрд╛ рдереА, рд╣рдордиреЗ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рдпрд╛ред рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдирд╛рдЧрд░рд┐рдХреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдЬрд┐рдХ рдкреЛрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рдХреВрдкрди рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрдиреЗ рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдпрд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рд░реВрдк рд╕реЗ рдЙрдиреНрдореБрдЦ рдЧреИрд░ рд╕рд░рдХрд╛рд░реА рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:
- рдирд╛рдо, рдЬрдиреНрдо рддрд┐рдерд┐, рд▓рд┐рдВрдЧ рдЖрджрд┐ рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХрд╛ рдХрд╛рд░реНрдб
- рдЗрд╕ рддрд░рд╣ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреВрдкрди рдХрд╛рд░реНрдб рдХреА рд╕реНрдерд╛рдкрдирд╛, рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рддрд╛рд░реАрдЦ, рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐, рд╕реНрдерд┐рддрд┐, рдЖрджрд┐ред
- рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рдХреВрдкрди рд▓реЗ рдЬрд╛рдирд╛,
- рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ (рдСрдкрд░реЗрдЯрд░ рдФрд░ рдЦрдЬрд╛рдВрдЪреА, рдкреНрд░рд╢рд╛рд╕рдХ рдФрд░ рдордзреНрдпрд╕реНрде) рдХреЗ рд▓рд┐рдП рднреВрдорд┐рдХрд╛-рдЖрдзрд╛рд░рд┐рдд рдкрд╣реБрдВрдЪ,
- рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛: рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрдХреНрд╕реЗ, рд╕реНрдХреИрди рдХреЗ рд▓рдЧрд╛рд╡, рдХреВрдкрди рдХреЗ рдореБрджреНрд░рд┐рдд рд░реВрдк, рдкреЛрд░реНрдЯрд▓ рдПрдХреАрдХрд░рдгред
рдПрдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ
рдПрдХ рдирд╛рдЧрд░рд┐рдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЖрддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЦрд╛рджреНрдп рдХреВрдкрди рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ред рд╕рд╛рдорд╛рдЬрд┐рдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ (рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП - рд╕рд┐рд╕реНрдЯрдо рдСрдкрд░реЗрдЯрд░) рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдб рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╢реНрд░реЗрдгреА / рдПрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐ рдорд╛рд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП 4 рдХреВрдкрди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рде рд╕рднреА 4 рдХреВрдкрди рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдирд╛рдЧрд░рд┐рдХ рдХреЛ рд╕реНрдЯреЛрд░ / рдХреИрдВрдЯреАрди / рдкрд┐рдХ-рдЕрдк рдмрд┐рдВрджреБ рдореЗрдВ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рднреАрддрд░ рдХреВрдкрди рдХреЛ рд░рд┐рдбреАрдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреВрдкрди рдореЗрдВ рджрд░реНрд╢рд╛рдИ рдЧрдИ рд░рд╛рд╢рд┐ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ , рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╡рд╣ рдХреВрдкрди рдЦрд░реАрджрддрд╛ рд╣реИ, рддреЛ рдХрд░реНрдордЪрд╛рд░реА ("рдХреИрд╢рд┐рдпрд░" рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рд╕рд╛рде) рд╕реВрдЪреА рдореЗрдВ рдЕрдкрдиреЗ рдХреВрдкрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╛рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рдХреВрдкрди рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ (рдпрд╣ рд╕реВрдЪреА рдореЗрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рд╡рд░реНрддрдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ), рддреЛ рд╡рд╣ рдХреВрдкрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред
рдХрд▓реНрдкрдирд╛рдУрдВ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ
рдЖрдк рдИ-рдореЗрд▓ рдореЗрдВ рдХреВрдкрди рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдкреЛрд░реНрдЯрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред рд╣рдо рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдирд╛рдЧрд░рд┐рдХ рдПрдХ рд╕реЗрд╡рд╛ рд░рд╕реАрдж рдлрд╝реЙрд░реНрдо рднрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЖрд╡реЗрджрди рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕реЗ рдХрд░реНрдордЪрд╛рд░реА рд╕рд╛рдорд╛рдЬрд┐рдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ "рдИрдореЗрд▓ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди тАЬрдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд╡рд┐рдЬреЗрдЯ рдореЗрдВтАЭ рдИрдореЗрд▓ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ред рдЕрдиреБрдкреНрд░рдпреЛрдЧ тАЭред рдСрдкрд░реЗрдЯрд░ рдЖрд╡реЗрджрди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╛ рддреЛ рдХрд╛рд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрд╡реЗрджрди рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдпрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рдХреВрдкрди рдХрд╛ рдореБрджреНрд░рд┐рдд рд░реВрдк рд╣реЛрдЧрд╛ред рдирд╛рдЧрд░рд┐рдХ рд╕рдВрдкрд╛рджрди рдлрд╝реЙрд░реНрдо рдкрд░, рдЖрдк рдирд╛рдЧрд░рд┐рдХ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдФрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреВрдкрди рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реЛ рдмреНрдпреЛрд░рд╛
IONDV рдРрдкред рдЯрд┐рдХрдЯ IONDV рдХреА рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ ред рдлреНрд░реЗрдорд╡рд░реНрдХред рдпрд╣ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛-рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрди рд╕реЛрд░реНрд╕ рдиреЛрдб.рдЬреЗрдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЧрдВрднреАрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдореВрд▓ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛ рдореЙрдбрд▓, рдХрд░реНрдиреЗрд▓ рдПрдкреАрдЖрдИ, рдлрд╝рдВрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИред MongoDb рдХрд╛ рдЙрдкрдпреЛрдЧ DBMS рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рд░реВрдкрд░реЗрдЦрд╛ Node.js. рдореЗрдВ рдЪрд▓рддреА рд╣реИ рд╕рднреА рдПрдХ рд╕рд╛рде рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
IONDV рдХрд╛ рд╕рдВрдпреЛрдЬрдиред рд╕реНрдЯреВрдбрд┐рдпреЛ + IONDVред рдлреНрд░реЗрдорд╡рд░реНрдХ + рдЖрдИрдУрдПрдирдбреАрд╡реАред рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд┐рд▓реНрдбрд░) - рдПрдХ рддреЗрдЬреА рд╕реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдЗрд╕рдореЗрдВ, рдЖрдк рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП REST API рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рддрд╛рдХрд┐ рдЖрдк рддрдм рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдХреЛрдгреАрдп рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХреЗрдВред рдФрд░ SOAP - рдПрдХреАрдХрд░рдг рдХрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛
рд╣рдордиреЗ IONDV рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЪрд░рдгрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ ред IONDV рдкрд░ рдЯрд┐рдХрдЯ ред рд╕реНрдЯреВрдбрд┐рдпреЛред рд╕реНрдЯреВрдбрд┐рдпреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреВрд░реНрдг рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЬрд╣рд╛рдБ рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЪрд░рдг рджрд░ рдЪрд░рдг рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реГрдЬрди рдХреЗ рдЪрд░рдг:
- рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдПрдБ
- рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрдирд╛рдПрдБ
- рджреГрд╢реНрдп рдмрдирд╛рдПрдБ
- рдПрдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдПрдБ
рдХрдХреНрд╖рд╛рдПрдВ
рддреЛ, рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдЖрд╡реЗрджрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг "+ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ" рдмрдЯрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 2 рд▓рд╛рдЗрдиреЗрдВ рднрд░реЗрдВ - рдирд╛рдо рдФрд░ рд╡рд┐рд╡рд░рдгред рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдЖрд╡реЗрджрди рдХреЗ рдЖрдзрд╛рд░ рд╡рд░реНрдЧ "рдЯрд┐рдХрдЯ", "рд╡реНрдпрдХреНрддрд┐", "рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛", "рджрд╕реНрддрд╛рд╡реЗрдЬ" рд╣реИрдВред рд╣рдо рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдЙрдирдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгреЛрдВ рдХреА рдмрд╛рд░реАрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рд╡рд░реНрдЧ "рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛" рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХрдХреНрд╖рд╛ "рд╡реНрдпрдХреНрддрд┐" рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдХреЛ рд╕реЗрдЯ рдХрд┐рдпрд╛, рдЕрд░реНрдерд╛рддред "рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛" рд╡рд░реНрдЧ рдореЗрдВ "рд╡реНрдпрдХреНрддрд┐" рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рдЧреБрдг рд╣реИрдВред рд╡рд░реНрдЧ "рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛" рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рддрд╛ "рдЯрд┐рдХрдЯ" рдХреЗ рд▓рд┐рдП "рд╕рдВрдЧреНрд░рд╣" рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕рдВрдмрдВрдз рдмрдирд╛рдПрдВред рд╣рдо рдПрдХ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧ "рдЯрд┐рдХрдЯ" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХрдХреНрд╖рд╛ рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ "рдЯрд┐рдХрдЯ" рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛред рд╣рдо рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЖрд╡реЗрджрди рдпреЛрдЬрдирд╛ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓рд╛, рд╣рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ:
- рдЕрдзрд┐рдХрддрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдХреВрдкрди рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдореВрд▓рд╛
- 4 рд╕реЗ рдЕрдзрд┐рдХ рдХреВрдкрди рдмрдирд╛рдиреЗ рдХреА рд╕реАрдорд╛
- рдХреВрдкрди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдлреЙрд░реНрдореВрд▓рд╛
рдиреЗрд╡рд┐рдЧреЗрд╢рди
рдПрдХ рдЕрдиреБрднрд╛рдЧ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдЯрдо рдмрдирд╛рдПрдВред рдЕрдиреБрднрд╛рдЧ - рд╕рдореВрд╣ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, "рдиреЗрд╡рд┐рдЧреЗрд╢рди" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдБ рдФрд░ "+ рдЕрдиреБрднрд╛рдЧ" рдХреНрд░рд┐рдпрд╛ рдЪреБрдиреЗрдВред рд╣рдордиреЗ рд╕рднреА рдореЗрдиреВ рдЖрдЗрдЯрдо рдХреЛ рдПрдХ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдмрд╛рдВрдЯрд╛, рдЙрдиреНрд╣реЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдереАрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╣реБрдП - "рдиреНрдпреВрдЯреНрд░рд┐рд╢рди рдЯрд┐рдХрдЯ"ред
рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрдЗрдЯрдо рдХреНрд░рдорд╢рдГ рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдкреГрд╖реНрда рд╣реИ, рдХреНрд░рдорд╢рдГ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреЙрд▓ рднреА рдХрд░рддреЗ рд╣реИрдВред
рдХреА рдкреНрд░рд╕реНрддреБрддрд┐
рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рдкрддреНрд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡рд░реНрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рдЙрддреНрддрд░рджрд╛рдпреА рд╕рдВрд░рдЪрдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рддреАрди рд░реВрдк рд╣реИрдВ: рдХреНрд░рд┐рдПрдЯ рдлреЙрд░реНрдо (рдмрдирд╛рдПрдБ), рд╕реВрдЪреА рдлрд╝реЙрд░реНрдо (рд╕реВрдЪреА), рдФрд░ рд╕рдВрдкрд╛рджрди рдлрд╝реЙрд░реНрдо (рдЖрдЗрдЯрдо)ред "рдХрдХреНрд╖рд╛рдПрдВ" рдЕрдиреБрднрд╛рдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдп рдкреИрдирд▓ рдкрд░ "рджреЗрдЦреЗрдВ" рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░реЗрдВред рд╕реВрдЪреА рдореЗрдВ, рд╡рд┐рд╢реЗрд╖рддрд╛ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдлреЙрд░реНрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
рдкреНрд░рд╕реНрддреБрддрд┐ рдлрд╝реЙрд░реНрдо рдкрд░, рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдг рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдлрд╝реЛрди рдирдВрдмрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреМрдЯрд╛ рдФрд░ рд╕реВрдЪреА рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХреВрдкрди рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВред

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

рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ IONDV рдРрдк рд╣реИ ред рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдЬреИрд╕реЗ рдХрд┐ рдХрдХреНрд╖рд╛рдПрдВ, рдиреЗрд╡рд┐рдЧреЗрд╢рди, рд╡рд┐рдЪрд╛рд░, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдкреЛрд░реНрдЯрд▓ рдлрд╝рд╛рд░реНрдо) рдмрдирд╛рдиреЗ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд┐рд╕реЗ IONDV рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХред рдпрд╣ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди node.js
рд░реВрдк рдореЗрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред node.js
рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╛ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВред рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдлрд╛рдпрджреЗ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ IONDV рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХред
рдЖрд╡реЗрджрди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред
рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рдФрд░ рдЫреВрдирд╛ рд╣реИ?
рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд▓рд╛рдЗрди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ git, node.js рдФрд░ mongodb рдЖрдпрдирдбрд╡-рдРрдк рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░реНрдпрд╛рд╡рд░рдг рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧреА, рдлреНрд░реЗрдорд╡рд░реНрдХ, рдореЙрдбреНрдпреВрд▓ рдФрд░ рдЧреАрдерд╣рдм рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░реЗрдЧреА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛, рдЖрд░рдВрдн рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧреА:
bash <(curl -sL https://raw.githubusercontent.com/iondv/iondv-app/master/iondv-app) -q -i -m localhost:27017 tickets
рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп: 27017 рдЖрдкрдХреЛ MongoDb рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЖрдк рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рднреА рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
# docker network create iondv # mongodb docker run --name mongodb --net iondv -v mongodb_data:/data/db -p 27017:27017 -d mongo # IONDV. Tickets docker run -d -p 8888:8888 --net iondv iondv/tickets
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ http://localhost:8888
ред рдмреИрдХ рдСрдлрд┐рд╕ рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрд┐рди: рдбреЗрдореЛ, рдкрд╛рд╕рд╡рд░реНрдб: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрди-рдбреЗрдореЛред рд╕реАрдорд┐рдд рдСрдкрд░реЗрдЯрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдСрдкрд░реЗрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрдпрди-рдбреЗрдореЛ рд╣реИред
рдбреЗрдореЛ рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред
рддреАрди рдореБрдЦреНрдп рднреВрдорд┐рдХрд╛рдПрдБ рд╣реИрдВ: рдСрдкрд░реЗрдЯрд░, рдХреИрд╢рд┐рдпрд░, рдирд┐рдпрдВрддреНрд░рдХред рднреВрдорд┐рдХрд╛ рдирд╛рдо рдЗрд╕рдХреЗ рд▓реЙрдЧрд┐рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рддреАрдиреЛрдВ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИ - рдЖрдпрди-рдбреЗрдореЛред рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЦрд╛рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ - рд▓реЙрдЧрд┐рди - рдбреЗрдореЛ, рдкрд╛рд╕рд╡рд░реНрдб - рдЖрдпрди-рдбреЗрдореЛред
рдХреНрдпрд╛ рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ?
рдпрджрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХреЛ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦрд╛ "IONDV рдореЗрдВ рдПрдХ рдЯрд┐рдХрдЯ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рд╕реНрдЯреВрдбрд┐рдпреЛ" ред рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреНрдпрд╛ рдмрдирд╛рдПрдВ = рдмрдирд╛рдПрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓реЗрдЦрд╛ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдХрд┐рддрдиреА рдЬрд▓реНрджреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдпрд╛ GitHub рдкрд░ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдЖрд╡реЗрджрди рднрдВрдбрд╛рд░ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ, рдЖрдк рдПрдХ рдФрд░ рдкреНрд░рдгрд╛рд▓реА рдХрд╣рд╛рдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ? рдЖрдк рдХреНрдпрд╛ рдмрджрд▓реЗрдВрдЧреЗ?