Feathers: рдХреГрдкрдпрд╛ рд╕реАрдЖрд░рдпреВрдбреА рдХреЗ рд▓рд┐рдП рдЬреАрдпреВрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдорд╛рд░реНрдЪ 2016  ┬╖  57рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: feathersjs/feathers

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

Discussion Proposal

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╢рд╛рдпрдж рд╣рдо рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/ForestAdmin/lumber

рд╕рднреА 57 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@takaaptech рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ @рдлреЗрджрд░рдЬрдЬ/рдХреЛрд░-рдЯреАрдо рдХреЗ рдмреАрдЪ рдХрд╛рдлреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд▓рдЧрдЗрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдореИрдВ рдЗрд╕реЗ 3.0 рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдердкреНрдкрдбрд╝ рдорд╛рд░реВрдВрдЧрд╛ред

@ekryski рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдкрдВрдЦ рд╡рд╛рдХрдИ рдХрдорд╛рд▓ рд╣реИ!

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

рдХреНрдпрд╛ рдЗрди рд╕реНрдХреАрдорд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ (рд╕рд░рд▓, рдмреНрд░рд╛рдЙрдЬрд╝рд░-рд╕рдВрдЧрдд JSON рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдФрд░ рдмреБрдХрд╢реЗрд▓реНрдлрд╝ рдЬреИрд╕реЗ рдЗрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреИрдХрдмреЛрди рд╕реНрдЯрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЛ рдЙрдирдХреЗ рд╕рдВрдШреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди ORM рдХреЗ рд▓рд┐рдП рд╕реНрдХреАрдорд╛ рдПрдбреЗрдкреНрдЯрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛?

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдЯреНрд░реИрдкреА рдХреА рдкреЗрд╢рдХрд╢ рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХрд╛ studio рдФрд░ admin panel рджреЗрдЦреЗрдВред

https://www.youtube.com/watch?v=UOQszbaZfSc

рд╕реНрдЯреНрд░реИрдкреА рдХреЛ рдкрд╛рдиреА рдХреА рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рдХрд╕рдХрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рд╡реИрд╕реЗ, рдкрд╛рд░реНрд╕ рднреА рдЗрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╛рд░реНрд╕-рдбреИрд╢рдмреЛрд░реНрдб (https://github.com/ParsePlatform) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ, рдУрдЖрд░рдПрдо рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдВрдЦреЛрдВ рдЬреИрд╕рд╛ рд▓рдЪреАрд▓рд╛рдкрди рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдкрдВрдЦ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗ рдпрджрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред

рдПрдХ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  • рдПрдХ рдкрдВрдЦ рдкреНрд▓рдЧрдЗрди рдЬреЛ рдореБрдЦреНрдп рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЬреАрдпреВрдЖрдИ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛
  • ORM рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдбреЗрдкреНрдЯрд░

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

рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЗ рд╣реИрдВ:

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

рд╕реАрдЖрд░рдпреВрдбреА рдХрднреА рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрд╕реБрдХред рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ tcomb , tcomb-form , feathers-tcomb , рдФрд░ feathers-action рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕реЗ business-stack рдореЗрдВ рдПрдХ рд╕рд╛рде рджреЗрдЦреЗрдВред рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдБрдЧрд╛ред :)

@ahdinosaur рд╡рд╣ рд╕реБрдВрджрд░ рд░реЗрдб рд╣реИред @daffl рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рд╕рд╛рдорд╛рди рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЪрдордХрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдХрдо рд╕реЗ рдХрдо feathers-tcomb рдпрд╛ рдХреБрдЫ рдФрд░ред рдареАрдХ рдЗрд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рд╣рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рд╕реАрдЖрд░рдпреВрдбреА рдпреВрдЖрдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдореЙрдбрд▓/рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред feathers-swagger рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕реНрд╡реИрдЧрд░ рдХреЛ рдПрдХ рдиреЗрд╡рд▓рд╛ рдореЙрдбрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдЦрд┐рд▓рд╛рддрд╛ рд╣реИред

рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреАрдмреА рдФрд░ рдУрдЖрд░рдПрдо рд╣реИрдВред рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ рдЬреИрд╕реЗ tcomb рдмрд╣реБрдд рдореВрд▓реНрдпрд╡рд╛рди рд╣реИ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ ORM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╣рд░рд╛ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдПрдХ рдмреБрд░реА рдЪреАрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕реНрдХреАрдорд╛/рдореЙрдбрд▓/рд╕рдВрд╕рд╛рдзрди рдкрд░рд┐рднрд╛рд╖рд╛ (рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ) рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рднрд▓реЗ рд╣реА рдбреАрдмреА рдиреАрдЪреЗ рд╣реЛред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ Sequelize рдореЙрдбрд▓, рдиреЗрд╡рд▓рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЕрдиреНрдп DB рдХреЗ рд▓рд┐рдП Tcomb рдпрд╛ рдХреБрдЫ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ UI рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХреБрдЫ рдФрд░ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐:

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

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

Django рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░ рдореИрдВ рдХреБрдЫ рдРрд╕рд╛ рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕реАрдЖрд░рдпреВрдбреА-рдЬреАрдпреВрдЖрдИ рдпрд╛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдореИрдВ рдореЙрдбрд▓ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП JSON-рд╕реНрдХреАрдорд╛ рдмрдирд╛рдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдВред рдЙрди рд╕реНрдХреАрдорд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдПрдХ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб, рдиреЗрд╡рд▓рд╛ [1] рдФрд░ рдЕрдиреНрдп рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреАрдорд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдкрдВрдЦреЛрдВ рдкрд░ рдмреЛрд▓реНрдЯ рдХрд░рдирд╛ рдПрдХ рд╕реНрдХреАрдорд╛ рдФрд░ рдПрдирдЬреА-рдПрдбрдорд┐рди [2] рдХреА рддрд░реНрдЬ рдкрд░ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реАрдзреЗ рдЖрдЧреЗ рдХреА рдУрд░ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрдВрдЦреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред (JSON-рд╕реНрдХреАрдорд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдФрд░ рдХреБрдЫ рдЙрддреНрдкрдиреНрди рдЧреЛрдВрдж) "рджрд┐рди рдХреЗ рд╕реНрд╡рд╛рдж" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рдФрд░ рдкрдВрдЦ рд╣реЛрдВрдЧреЗ рдЬрд╣рд╛рдВ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рд╡рд╣рд╛рдВ рд░рд╛рдп рдмрдирд╛рдП рд░рдЦреЗрдВ, REST рдФрд░ Socket.io рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рдпрд╣ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдмрд╕ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддреЛ рдореИрдВ рдЕрдЧрд▓реЗ 2 ~ 3 рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдХрд╣реАрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

[1] рдЬрд╕рди-рд╕реНрдХреАрдорд╛ рд╕реЗ рдиреЗрд╡рд▓рд╛ рдХрдирд╡рд░реНрдЯрд░: https://www.npmjs.com/package/json-schema-to-mongoose
[2] рдПрдирдЬреА-рдПрдбрдорд┐рди, рд╕реАрдЖрд░рдпреВрдбреА рдПрдбрдорд┐рди: https://github.com/marmelab/ng-admin

@AndreSteenveld рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд░рдЦрд╛ рд╣реИ: https://github.com/marshalswain/AmityAppред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдорд┐рдЯреА рдПрдбреЗрдкреНрдЯрд░ рдХрд╣рд▓рд╛рдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдЦ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдореЛрдВрдЧреЛрдбреАрдмреА рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реИред

https://github.com/marshalswain/amity-mongodb

amity-mongodb рдЖрдкрдХреЛ рдПрдХ рд╕рдВрдкреВрд░реНрдг MongoDB рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХрдИ рдкрдВрдЦ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:

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

рдореИрдВрдиреЗ рдЕрднреА рддрдХ amity рд╕рд░реНрд╡рд░ рдХреЛ рдкрдВрдЦ 2.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдЗрд╕рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕реЗ рдЙрдмрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред :)

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╛рдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдПрдорд┐рдЯреА рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдКрдкрд░ рдЕрдкрдирд╛ рдпреВрдЖрдИ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рдореИрдВ рдпрд╣ рднреА рдмрддрд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ http://forestadmin.com/ рдирд╛рдордХ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рднреБрдЧрддрд╛рди рдФрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдирд┐рд░реНрдорд╛рддрд╛ рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдЕрдЧрд░ рдЖрдк рд╡рди рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХреЗ рдмрд╛рдж рдкрдВрдЦ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╢реАрдШреНрд░ рд╣реА рдЖрдЬрдорд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

@ekryski @SeyZ
рдХреНрдпрд╛ рд╡рд╣ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ?

рдЕрд░реЗ @josx - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдпреЛрдЬрдирд╛ рд╣реИ :)

рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЖрдЬрдорд╛рдпрд╛/рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛/рджреЗрдЦрд╛ рд╣реИ - рд╕реНрдЯреНрд░рд╛рдВрдЧрд▓реВрдк рдПрдкреАрдЖрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдкрдХреА рд░реЗрд╕реНрдЯрдлреБрд▓ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡реЗрдм рдпреВрдЖрдИ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ ... рд╡реИрд╕реЗ рднреА, рд╡рд╣рд╛рдБ рд╢рд╛рдпрдж рдХреБрдЫ рдЪрдордХрдиреЗ рд▓рд╛рдпрдХ рд╣реИ ...

@ekryski - Forestadmin.com рдХреЛ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ/рдХреИрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╣рдо рдЕрдкрдиреЗ рдЕрдЧрд▓реЗ рдЬреЗрди рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ (рдмрд┐рдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рд╡рд╛рд▓реЗ рдлрд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдкреАрдЫреЗ) рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрджрд░рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреБрдЫ рднреА / рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ .. :)

рдЕрд░реЗ @sjmcdowall - рдЖрдк рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдУрдЖрд░рдПрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рди рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдРрдк рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: Sequelize , Mongoose рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд▓реВрдкрдмреИрдХ ред

рдЖрдк рдЕрдкрдиреЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг ( http://localhost... ) рдкрд░ рдлрд╝реЙрд░реЗрд╕реНрдЯ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдлрд╝реЙрд░реЗрд╕реНрдЯ рд╕реЗ рдЧреБрдЬрд╝рд░реЗ рдмрд┐рдирд╛ рд╕реАрдзреЗ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ 1 рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдлрд╝реНрдд рд╣реИ

рдпрд╣ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╕реНрдЯреНрд░реИрдкреА рдФрд░ рдЯреНрд░реЗрд▓рд╛рдЗрди (рд╕реЗрд▓ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╣реА рдЯреАрдо) рджреЛрдиреЛрдВ рдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред

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

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

@Mentioum рдореБрдЭреЗ рдЭрдВрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдореИрдВ рд╡рди рдкрд░ @SeyZ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рдо @ekryski рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдлрд╝реЙрд░реЗрд╕реНрдЯ рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдпрд╛ рддреЛ рд╕реИрдВрдбреНрд░реЛ рдпрд╛ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ (рдИрдореЗрд▓ [email protected] рд╣реИрдВ) рдФрд░ рд╣рдо рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХреЛ рдПрдХ рд╕рд╛рде рд╣рд▓ рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдХреНрд╡реЗрд▓рд╛рдЗрдЬ рдХреЗ рд╕рд╛рде рдлреЗрджрд░рдЬреЗрдПрд╕ рдкрд░ рд╡рди рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдореБрджреНрджрд╛ рдиреЗрд╡рд▓рд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ app.js рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рдХреЗрд╡рд▓ рдлрд╝реЙрд░реЗрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд╡реАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬрдВрдЧрд▓ рдЬреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣реА рд╣реИ рдХрд┐ рдпрд╣ рдореБрдлрд╝реНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░/рдУрдкрди рд╕реЛрд░реНрд╕ рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реА рддрд░рд╣ рдХреЗ ngadmin o рдкрд░ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж @ekryski ред

рдзрдиреНрдпрд╡рд╛рдж @VinzGhyzред рдпрд╣ рдмрд╣реБрдд рджрдпрд╛рд▓реБ рд╣реИ рд▓реЗрдХрд┐рди рдзрдиреНрдпрд╡рд╛рдж рдирд╣реАрдВред рдЬрдм рддрдХ рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдиреЗрд╡рд▓рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЦреБрдж рдХреЛ рдмрдирд╛рдП рд░рдЦ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 0 рдХрд╛рд░реНрдп рднрд╛рд░/рдХрдо рдХрд╛рд░реНрдп рднрд╛рд░ рд╣реЛрдЧрд╛ред

рдореИрдВ рджреЗрдЦрддрд╛ рд░рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

(рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ KeystoneJS рдХреЗ рдкрд╛рд╕ ElementalUI (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╣реБрдд рдареЛрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╣рд╛рди рдСрдЯреЛрдЬреЗрдирд░реЗрдЯреЗрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╣реИ) @JedWatson рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рдореЗрдВ рдХреБрдЫ рдЕрдЪреНрдЫреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╣реЛрдЧреАред

@Mentioum рдЙрд▓реНрд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ KeystoneJS рдХреЗ рдкрд╛рд╕ рдпрд╣реА рд╣реИ

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

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

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

рдкрдВрдЦ рдЯреАрдо - рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

@ рдЬреЗрдб рд╡рд╛рдЯрд╕рди рдХрдорд╛рд▓ред рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рддред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рдерд╛/рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╣рдо рдХреАрд╕реНрдЯреЛрди рдХреЛ рдмреИрдХрдПрдВрдб рдкреАрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЦ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╣реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@Mentioum рдореИрдВ рдЖрдкрдХреЗ рдЬреИрд╕реА рд╣реА рдирд╛рд╡ рдореЗрдВ рд╣реВрдБред рдмрд╣реБрдд рд╡реНрдпрд╕реНрддред рд╣реЛрдкрдлреБрд▓ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЖрдзреЗ рдШрдВрдЯреЗ рдХрд╛ рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╡рди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

рдкрдВрдЦреЛрдВ рдкрд░ рдХреАрд╕реНрдЯреЛрди рд▓рдЧрд╛рдирд╛ рд╕реЛрдирд╛ рд╣реЛрдЧрд╛! рдореИрдВ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреВрдВрдЧрд╛ред

@JedWatson @ekryski @daffl

рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рдореИрдВрдиреЗ рдХреАрд╕реНрдЯреЛрди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рдмрдирд╛рдИ рд╣реИрдВ (рдореИрдВ рдПрдХ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ) (рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рднреА):

http://161london.com (рдЧреНрд░рд╛рд╣рдХ рдХрд╛рд░реНрдп)
http://thenidocollection.com (рдЧреНрд░рд╛рд╣рдХ рдХрд╛рд░реНрдп)
http://headstartapp.com (рд╡рд░реНрддрдорд╛рди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк)

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

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

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

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИред (рдСрдмреНрд╕ рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХреАрд╕реНрдЯреЛрди рдореЗрдВ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдСрдЯреЛрдЬреЗрдирд░реЗрдЯрд┐рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ :))

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рдЫреЛрдЯреЗ рдбреЙрдХрд░рд╕реНрдЯреИрдХ рд╕рдкрдиреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ:

рд░реЗрдбрд┐рд╕,
рдореЛрдВрдЧреЛрдбрдм,
рдХреАрд╕реНрдЯреЛрди,
рдкрдВрдЦ-рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕1,
рдкрдВрдЦ-рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕рдПрдХреНрд╕,
рдкреАрдПрд╕рдЧреНрд░реЗрд╕,
Elasticsearch
рдЖрджрд┐ рдЖрджрд┐....
....

рд╡реИрд╕реЗ рднреА рдпрд╣ рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЪреАрдЬ рд╣реЛ рд╕рдХрддреА рд╣реИ... рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВред

рд╣реЗ рд▓реЛрдЧреЛрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рднрдВрдбрд╛рд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдХрд╛ рд▓рд┐рдВрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХреЗрдВ?

+1 рдХреБрдЫ рдкреИрдЯрд░реНрди рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдХреАрд╕реНрдЯреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдСрдЯреЛ-рдЬреЗрдирд░реЗрдЯреЗрдб рдмреИрдХрдПрдВрдб рд╣реЛрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдСрдЯреЛ рдЬрдирд░реЗрдЯрд┐рдВрдЧ рд╕реАрдПрдордПрд╕ ред

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

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

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

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

https://www.npmjs.com/package/nodemda

рдФрд░ рдкрдВрдЦ рдкреНрд▓рдЧрдЗрди рдпрд╣рд╛рдБ рд╣реИ:

https://www.npmjs.com/package/nodemda-feeds-react

feathers-react-default-model

рд╢рд╛рдпрдж рд╣рдо рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/ForestAdmin/lumber

рдПрдбрдорд┐рди-рдСрди-рд░реЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

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

рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рджрд┐рди рдХреЗ рдлреНрд░рдВрдЯ рдПрдВрдб рдлреНрд▓реЗрд╡рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ Svelte рдЗрд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ ( github )ред рдЗрд╕рдХреЗ рд╕рд╛рде рдмрдирд╛рдИ рдЧрдИ рд╣рд░ рдЪреАрдЬ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ-рд░рд╣рд┐рдд рд╡реИрдирд┐рд▓рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрди рдЬрд╛рддреА рд╣реИред

рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЗрд╕рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИ рдФрд░ рдЬреЛ рднреА "рджрд┐рди рдХреА" рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рд╣рдореЗрд╢рд╛ рд╡рд┐рдирд┐рдореЗрдп рд╣реИ

@ ddela-cr рдореИрдВрдиреЗ рдПрдбрдорд┐рди-рдСрди-рд░реЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдлреЗрджрд░ рд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд╛рдВрдЪреЗрдВ, рдпреЛрдЧрджрд╛рди рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ ...

https://github.com/josx/aor-feeds-client

рд╣рдордиреЗ https://github.com/josx/aor-feeds-client рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ https://github.com/Cambalab/test-phers-admin рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдорд╛рдг рднреА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдЗрд╕реА рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдПрдирдЬреА-рдПрдбрдорд┐рди ( admin-on-rest рдХреЗ рдмрдбрд╝реЗ рднрд╛рдИ рд╕рд╛рджреЗ-рдкреБрд░рд╛рдиреЗ рдПрдВрдЧреБрд▓рд░рдЬреЗрдПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ ng-admin рдФрд░ ng-admin.jwt-auth рдлреЗрджрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдФрд░ рдЗрд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд░реЗрдкреЛ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛: https://github.com/beevelop/feeds-admin-starter

@beevelop рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛!

рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдПрдирдЬреА-рдПрдбрдорд┐рди рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд╣реИрдВ)ред рдпрд╣рд╛рдБ рдПрдХ рд░реЗрдкреЛ (рдкрдВрдЦ рдРрдк, ngadmin рдФрд░ admin-on-rest) рдХреЗ рд╕рд╛рдеред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдирдЬреА-рдПрдбрдорд┐рди рдФрд░ рдПрдбрдорд┐рди-рдСрди-рд░реЗрд╕реНрдЯ + рдлреЗрджрд░ рдХреЗ рд╕рд╛рде рд╕реИрдо рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХреЗрдВред

рд╣реЗ рд▓реЛрдЧреЛрдВ,

рдкреНрд░рддреНрдпреЗрдХ рдврд╛рдВрдЪреЗ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд╣рд╛рдБ рдПрдХ "рдкрдВрдЦ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ", рдПрдХ "рд▓рд╛рд░реНрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ", рдПрдХ "рд░реЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ", рдЖрджрд┐ рдкрд╛рдЧрд▓ рд╣реИ, рд╣реИ рдирд╛? рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд▓рдВрдмрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ (https://github.com/ForestAdmin/lumber) - рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреНрд▓рдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ (рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ) .

рдЖрдк рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

@SeyZ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рднреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рддреЛ рдЕрдЧрд░ рдпрд╣ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ рддреЛ рдореИрдВ рдПрдХ рд╕реЗрд╡рд╛ рдЦрд░реАрджрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред

рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рднреА рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред

рдЖрдк рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдп рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдмрд╕ рдореЗрд░реЗ 2 рд╕реЗрдВрдЯред

@josx рд▓рдХрдбрд╝реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдУрдкрдирд╕реЛрд░реНрд╕ рд╣реИ рдФрд░ рд╡рди рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдорд╣рд╛рди рдпреВрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ: рдбреА)ред рд╕рдм рдХреБрдЫ рдмрд┐рд▓реНрдХреБрд▓ рдореБрдлреНрдд рд╣реИ!

admin-on-rest рдХреЗ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдпрд╣ рдЕрджреНрднреБрдд рд▓рдЧ рд░рд╣рд╛ рд╣реИред

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

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

рд╕рднреА рдХреЛ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛! рдЖрдк рд▓реЛрдЧ рд╕рдореБрджрд╛рдп рдХреЛ рдЕрджреНрднреБрдд рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ! тЭдя╕П

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

@kulakowka рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╕реНрдЯреИрдХ рд╕реЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдкреЗрдЬ рдореЗрдВ рдПрдХ рд╕реЗрдХреНрд╢рди рдЬреЛрдбрд╝рдирд╛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╕рдордЭрджрд╛рд░реА рд╣реЛрдЧреАред https://docs.phersjs.com/v/auk/ecosystem/readme.html

рд▓реВрдкрдмреИрдХ рдФрд░ рдПрдВрдЧреБрд▓рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди рднреА рдореМрдЬреВрдж рд╣реИред рдЗрд╕реЗ Colmena-cms (рдкрд╣рд▓реЗ рд▓реВрдкрдмреИрдХ рдПрдВрдЧреБрд▓рд░ рдПрдбрдорд┐рди рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдбрдорд┐рди-рдСрди-рд░реЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдлреЗрджрд░реНрд╕ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддрдм рд╣рдореЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рд╕реЗрддреБ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдмрд┐рдирд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдП рдХрд┐ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдирдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрдВрдЦреЛрдВ рдФрд░ рдПрдбрдорд┐рди-рдСрди-рд░реЗрд╕реНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд╣рдореЗрдВ рдПрдХ рдРрд╕реЗ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдЗрди рджреЛ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдЖрд╕рд╛рди рдЕрдкрдбреЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд▓реНрдореЗрдирд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

aor рдкреНрд▓рдЧрдЗрди рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред https://github.com/josx/aor-feeds-client

рдХрд┐рд╕реА рдХреЛ рднреА рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реЙрд░реЗрд╕реНрдЯрдПрдбрдорд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдорд┐рд▓рддреА рд╣реИ?

@loiclouvet рдЬрдм рд╕реЗ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рддрдм рддрдХ рдХреБрдЫ рд╕рдордп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрддреАрдд рдореЗрдВ рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИред рдЖрдЬ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдкреВрд░реНрдг рдХрд╛рдордХрд╛рдЬреА рдЙрджрд╛рд╣рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ: https://github.com/forestadmin/forest-examples

рдЕрд╕реНрд╡реАрдХрд░рдг: рдореИрдВ рд╡рди рдХрд╛ рд╕рдВрд╕реНрдерд╛рдкрдХ рд╣реВрдВред

@SeyZ рдореИрдВрдиреЗ рдХреБрдЫ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рд╡рди (рдиреЗрд╡рд▓рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдЧрд╛!

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд╡рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдкрдВрдЦреЛрдВ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рд╛ рд╣реИ: https://github.com/ForestAdmin/forest-examples/tree/master/examples/phers/sql-database

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ;)

@SeyZ рдореИрдВрдиреЗ рдиреЗрд╡рд▓реЗ рдХреЗ рд╕рд╛рде рд╡рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ рдкрдВрдЦреЛрдВ рдХреЗ рд╣реБрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реАрдзреЗ рдореЛрдВрдЧреЛрдбрдм рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

@nadbm рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрдВрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЕрдкрдирд╛рдпрд╛ admin-on-rest !

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕