Skip to playerSkip to main content
  • 12 hours ago
ЁЯОп TodayтАЩs Learning Outcomes
By the end of this class, students will be able to:
тЬЕ Implement form handling and validation for product details (name, price, description, image, etc.)
тЬЕ Connect the form with Node.js + Express backend API to save products in MongoDB
тЬЕ Display real-time success/error messages after product submission
тЬЕ Understand the complete product creation flow used in real e-commerce projects
Transcript
00:00:00рдЦрд╛рд░реНрдг рдЧрд╛рдИрдЬ рдЧреБрдб рдЗрд╡рдирд┐рдВрдЧ рдПрд╡рд░рд┐рд╡рди
00:00:15рдЧреБрдб рдЗрд╡рдбреА рд╡рд╛рдпрд╛рдХрд░ рд╢реИрдЧрд▓
00:00:26рджрд╛рдирд┐рдпрд╛, рд▓реАрдлрд╛, рд░рд╛рдЬрд┐рдВрджреНрд░
00:00:29рдПрдХ рдмрд╛рд░ рд╕рдм рд░реИрд╕реНрдкреЛрдВрд╕ рдХрд░ рджреЛ рдХрд┐
00:00:41рд╕реНрдХреНрд░реАрди рд╡рд┐рдЬрд┐рд╡рд▓ рд╣реИ рдФрд░ рд╡реЛрдИрд╕ рднреА рдХрд┐рд▓рд┐рдпрд░ рд╣реИ
00:00:44рдЕрд▓ рдХрд┐рд▓рд┐рдпрд░ рд╕реЗ рдареАрдХ рд╣реИ
00:00:50рддреЛ рдЖрдЬ рдЕрдкрди рдбрд┐рд╕реНрдХрд╕ рдХрд░рдиреЗ рд╡рд╛рдж
00:00:52рдЕрдкрди рдЖрдЧреЗ рдбрд┐рд╕реНрдХрд╕ рдХрд░рддреЗ рд╣реИ рдЖрдЬ рдЬрд┐рддрдирд╛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрдирд╛ рдмрдирд╛ рд▓рд┐рдпрд╛ рдерд╛ рдЙрд╕реА рдореЗрдВ рдЖрдЧреЗ рдбрд┐рд╕реНрдХрд╕ рдХрд░рддреЗ рд╣реИ
00:01:01рддреЛ рдЕрдкрди рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдкрдиреЗ PS рдХреЛрдб рдХреЗ рдЙрдкрд░ рдФрд░ рдЕрдкрди рдЙрдкрди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдЙрд╕ рдлреЛрд▓реНрдбрд░ рдХреЛ
00:01:14рдлреЛрд▓реНрдбрд░ рдЙрдкрди рд╣реА рдЕрдкрдирд╛ рдПрдХ рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдм рдЯреИрдк рдпрд╣рд╛рдВ рдкрд░ рдХреНрд▓реЛрдЬ рдХрд░ рджреЛ рдЬрд┐рддрдирд╛ рдЖрдкрдиреЗ рджреЗрдЦ рд▓рд┐рдпрд╛ рдерд╛ рдЙрд╕реА рдореЗрдВ рдкрдирд╛ рдХреЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдпреЗ рд▓реВ рдпреЗ рд▓реВ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЬрд╛рдУ рдФрд░ рдЗрд╕рдХреЛ рд░рди рдХрд░ рджреЛ рдЬрдиреНрджреА рд╕реЗ
00:01:44рд╕рд░ рд╣реЗрдбрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рд╣реЗрдбрд░реНрд╕ рд╣реЛрдЧрд╛ рдХрд╣рд╛рдВ рдкрд░ рд╣реЗрдбрд░реНрд╕ рд╣реЛрдЧрд╛ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рдЪрд▓реЛ рд╕реАрдбреА рдХрд░рдХреЗ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдмреИрдХреЗрдВрдб рдХреЗ рдЙрдкрд░ рдФрд░ рдЗрд╕рдХреЛ рд░рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рд░рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рд░рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдореЗрдВ рдореИрдВ рд╕реАрдбреА рдХрд░рдХреЗ рдХрд┐рд╕
00:02:14рджреЗрдЦ
00:02:15рдареАрдХ рд╣реИ
00:02:16рд╕рд░ рд╣реЗрдбрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рд╣реЗрдбрд░ рд╣реЛрдЧрд╛
00:02:23рдЕрдЪреНрдЫрд╛ рдЕрдХрд▓ рдЬреЛ рдЕрдкрдиреЗ рдЗрд╢реНрдпреВ рдЖрдпрд╛ рдерд╛
00:02:25рдЙрд╕рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЛрдЧреЗ рдЖрдк
00:02:26рджреЗрдЦрддреЗ рдЪрд▓реЛ рдХреНрдпрд╛ рдЗрд╢реНрдпреВ рдЖрдпрд╛ рдерд╛
00:02:28рддреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦ рд░рд╣реЗ рдереЗ рдХрд┐
00:02:32рдЕрдЧрд░
00:02:33рдереЛрдбрд╝рд╛ рд╕рд╛
00:02:36рддрд╡реИрдж рдХреА рд╡рдЬрд╝реЗ рд╕реЗ рдЦрд╛рд╕реА рдЪрд▓рддреА рд░рд╣реА рдХреА
00:02:38рддреЛ рдЖрдк рдЙрд╕рдХреЛ рдЕрд╡реЛрдЗрдб рдХрд░ рджреЗрдирд╛ рдкреНрд▓реАрдЬ
00:02:40рджреЗрдЦреЛ рдЕрдкрдиреЗ рдЬреЛ рдЪреАрдЬ рджреЗрдЦ рд▓реА рдереА
00:02:50рдЙрд╕рдореЗрдВ рдЕрдкрди рдпреЗ рджреЗрдЦ рд░рд╣реЗ рдереЗ рдХрд┐
00:02:51рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реВрдБ рдЕрдкрдиреЗ рдкреНрд░реЛрдбрд╝рдХреНрдЯ рдкрд░ рд▓реЗ рд╕реЗрдХреНрд╢рди рдХреЗ рдЙрдкрд░
00:02:54рдареАрдХ рд╣реИ рддреЛ рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рди рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣реЗ рд╣реИ
00:02:57рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖрддрд╛ рд╣реВрдБ
00:03:00рдпрд╣рд╛рдБ рдкрд░ рдПрдореЗрд▓ рдЖрдЗрдбреА рджреЗрддреА
00:03:01123456
00:03:02рдпрд╣ рдЕрдкрди рд▓реЙрдЧрд┐рди рдХрд░рддреЗ рд╣реИрдВ 5 рддрдХреАрддрд╛ рдореЗрдВ рднреА
00:03:05рдФрд░ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░рддрд╛ рд╣реВрдБ
00:03:0712345 рдареАрдХ рд╣реИ рд▓реЙрдЧрд┐рди рд╣реЛ рд░рд╣рд╛ рд╣реИ
00:03:11successfully рд▓реЙрдЧрд┐рди рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:03:12рддреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдЧрд░ рдХрд╛рд░реНрдЯ рдХреЛ
00:03:14рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рдерд╛
00:03:16рд╡реЛ рдЪреАрдЬрд╝ рдЕрдкрди рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЖрддреЗ рд╣реИрдВ
00:03:18рдЕрдкрдиреЗ console рдореЗрдВ рдЖрдХреЗ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ
00:03:21console рдореЗрдВ рдЖрдХреЗ
00:03:22рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╛рд░реНрдЯ рдХреЛ рдЙрдкрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдПрдХреНрд╕реЗрдЬ рдбрд┐рдирд╛рдЗрди рдиреВ рдЯреЙрдХрди рдкреНрд░реЛрд╡рд╛рдЗрдЯреЗрдб рдареАрдХ рд╣реИ рдпрд╣ рдХреНрдпреЛрдВ рдЖ рд░рд╣рд╛ рдерд╛ рдХрд┐рдпрд╛ рджрд┐рдХреНрдХрдд рдереА рдЕрдкрдиреЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдХреНрдпреВрдк рдкрд░ рдЬрд▓реНрджреА рд╕реЗ
00:03:37рд╕рдмрд╕реЗ рдкрд╣рд▓рд╛ рдЬреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдХреНрдпреВрдк рдкрд░ рдлреАрдЪрд░реНрд╕ рдлреАрдЪрд░реНрд╕ рдореЗрдВ рдХрд╛рд░реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдХреНрдпреВрдк рдкрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рд╣реИрдбрд░реНрд╕ рдХреЗ рдЕрдВрджрд░ рдпрд╣ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ рднреАрдЬреА рд╣реИ рдЕрдкрдирд╛ рдХреЙрдВрдЯреЗрдВрдЯ рдЯрд╛рдЗрдк рдЕрдкреНрд▓рд┐рдХреАрд╢рди рд╕реНрд▓рд╛рдЗрд╕ рдЬреАрд╢рди рдФрд░ рдмреА
00:04:07рдЕрдкрдирд╛ extra reducer рднреА рдЕрдкрдиреЗ рд▓рдЧрд╛ рджрд┐рдпрд╛ рдерд╛ рдореЗрдВ рднреА рдФрд░ рдпрд╣ рдЕрдкрдирд╛ extra reducer рдареАрдХ рд╣реИ рдЗрд╕ builder рдореЗрдВ рд╕реЗ рдЕрдкрдиреЗ add case рдирд┐рдХрд╛рд▓рд╛ save card.fulfill рдЕрдЧрд░ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ state or action рдЕрдкрдиреЗ рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдореЗрдВ console рдЕрдкрдиреЗ рдХрд╛рд▓реЗ card save рдФрд░ action.payload рдареАрдХ рд╣реИ рдЕрдм рдЕрдкрди рдмреИрдХреЗрдВрдб рдкрд░ рдЖрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдЬреЛ auth рд╣реИ рдЙрд╕рдореЗрдВ рдпрд╛ рддреЛ issue рд╣реЛрдЧрд╛
00:04:29auth рдореЗрдВ рдкрд░ рдиреЗ рдХреБрдЫ рдЧрдбрд╝рдмрд░ рдХрд░реА рд╣реЛрдЧреА auth рдореЗрдВ рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ auth.js рдХреЗ рдкрд░ рдЖрдкрдирд╛ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ request.headers рдЖрдПрдЧрд╛ рдпрд╣рд╛рдБ рдкрд░
00:04:38рдмрд┐рд▓реНрдЧреБрд▓ рд╕рд╣реА рдмрд╛рдд рд╣реИ рдпрд╣рд╛рдБ рдкрд░ headers рдЖрдПрдЧрд╛ рдирд╛ рдХрд┐ header рдЖрдПрдЧрд╛ рдпрд╣реА issue рдерд╛ рдЗрд╕реА issue рдХреА рд╡рдЬрд╝реЗ рд╕реЗ рдЕрдкрдиреЗ рдкрд╛рд╕ рд╢рд╛рд╣рд┐рдж рджрд┐рдХреНрдХрдд рдЖ рд░рд╣реА рдереА рд╣реИ рдЪрд┐рдХ рд╣реИ
00:04:47рддреЛ рдЪрд▓реЛ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рдпрд╣рд╛рдБ рддрдХ рдХрд╛ рдмрд┐рд▓реНрдЧреБрд▓ рд╕рд╣реА рд╣реИ headers рдпрд╣рд╛рдБ рдкрд░ рдЖрдПрдЧрд╛ рдФрд░ рдЕрдкрдирд╛ рдХреЗ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖрддрд╛ рд╣реВрдБ рдЪрд┐рдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ рддреЛ рдХрд░ рддреЛ close рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЖрдк card рдХреЗ рдЙрдкрд░ рдЖрдУрдЧреЗ card save successfully рдЪрд┐рдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ card save successfully рдпрд╣ response рдЖ рд░рд╣рд╛ рд╣реИ рдЖ
00:05:17рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬрдм рдЖрдк рдпрд╣рд╛рдБ рдкрд░ login рдХрд░рдХреЗ рдЖ рд░рд╣реЗ рд╣реЛ рддреЛ рдЖрдкрдХреЛ рдЙрд╕реА user рдХрд╛ data рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдЬреЛ user рдпрд╣рд╛рдБ рдкрд░ login рдХрд░рдХреЗ рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ card рдХрд╛ рдЬреЛ data рд╣реИ рд╡реЛ рдЕрдкрди рдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд╕рд┐рд░реНрдл рдХреНрдпрд╛ рдХрд░рд╡рд╛рдпрд╛ рд╣реИ save рдХрд░рд╡рд╛рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди card рдХрд╛ data рдЕрдкрди рдиреЗ show рдирд╣реАрдВ рдХрд░рд╡рд╛рдпрд╛ рддреЛ рдЕрдкрди
00:05:47рдХрд░реЗрдВрдЧреЗ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЬрд╛рдУ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рд╕реНрд▓рд╛рдЗрд╕ рдХрд┐ рдЙрдкрд░ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реЗрдБ рдХрд╛рдбрд╝ рдерд╛ рдРрд╕реЗ рд╣реА рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╛рдВрдЬ рдХрд░рдХреЗ рдФрд░ рдЕрдкрди рдПрдХ рдФрд░ рдмрдирд╛ рд▓реЗрддреЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ рдлреИрдЪ
00:06:03рдХрд╛рдЯ рдХрд░рдХреЗ рдЕрдкрди рд╣рд┐рд╣рд╛рдВ рдкрд░ create рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдЕрдкрдирд╛ рд╣реИ рдареАрдХ рд╣реИ create
00:06:08you think рдФрд░ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬ рд╣реИ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ suggestion рджреЗ рд░рд╣рд╛ рд╣реИ рдореИрдВ рдЗрд╕реА рдХреЛ рд▓реЗ рд░рд╣реЗ рдерд╛ рд╣реВрдВ рдмрд╣реБрдд рдмрдврд╝реА рдЖрдмрд╛рдд рд╣реИ
00:06:12рддреЛ рдФрд░ рдпрд╣ рдХрд┐рд╕рдХреА рд╡рд┐рдЬрд╝реЗ рд╕реЗ рджреЗ рд░рд╣рд╛ рд╣реИ рдпрд╣ рд╢рд╛рдпрдж рдЕрдкрдиреЗ рд╡рд╣ рдЗрдВрд╕реНрдЯреНрд░реЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХрд░ рджреЛ рдЕрд░ рдЗрдВрд╕реНрдЯреНрд░реЙрд▓ рдХрд░ рджреЛ рдЗрд╕рдХреЛ
00:06:33рдХрд┐ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЕрдкрдирд╛ рдХреНрд░рд┐рдПрдЯ рдЕрд╢рд┐рдВрдЧ рдардВрдХ рд╣реИ рдЙрд╕рдХреЛ рдореИрдВ рдЖрдкрд░ рдмреБрд▓рд╛ рд▓реЗрддрд╛ рд╣реВрдВ
00:06:39рддреЗрд░реЗ рдкрд╛рдкрд╛ рд╕рдЬреЗрд╢рди рдордд рджреЗ рдпрд╛рд░ рдкреНрд▓реЛрд╕ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рд▓реВ рдареАрдХ рд╣реИ рддреЛ create async рдардВрдХ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕ рдкреЗ рдЕрдкрди рджреЗ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдкрдирд╛ рдЬреЛ key рджреЗрдиреА рд╣реИ рд╡реЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:06:58рдХрд╛рдЯ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рд╡рд╛рдирд╛ рдЕрдкрдирд╛
00:07:00рдлреИрдЪ рдХрд░рдирд╛ рд╣реИ рддреЛ рдореИрдВ рдЖрдкрд░ рдлреИрдЪ рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:07:02рдареАрдХ рд╣реИ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛
00:07:04рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ рдЬрд▓реНрджреА рд╕реЗ рд╕реЗрдо рдЬреЛ
00:07:06рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдерд╛ рд╡реЛрдИ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
00:07:08рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ function рдордирд╛ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕ function рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХреБрдЫ рддреЛ рдЪреАрдЬрд╝реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ рдПрдХ рддреЛ рдпрд╣рд╛рдБ рдкрд░ token рдирд┐рдХрд╛рд▓ рд▓реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ tokens рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:07:18tokens рдЖрдк рдХрд╣рд╛рдВ рд╕реЗ рдирд┐рдХрд╛рд▓реЛрдЧреЗ рдЪреЛ local storage рд╣реИ рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ get item рдХрд░рдХреЗ рдЕрдкрди рдЕрдкрдиреЗ token рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ tokens рдЖ рдЬрд╛рдиреЗ рдЪреАрдЬрд╝реЗ рдХреНрдпреЛрдВрдХрд┐ tokens рдХреЗ basis рдкреЗ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЕрдЧрд░ token рд╣реИ рддреЛ data рджрд┐рдЦрд╛ рджреЛ рдФрд░ рдЕрдЧрд░ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреН
00:07:48рдЕрдкрд░ рдПрдХ function рдордирд╛ рджреЗрддреЗ рд╣реИ рдЬрд▓реНрджреА рд╕реЗ рдпрд╣ рд▓реЛ рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╡реЛ рд╣реА рдЕрдкрди рдЕрдкрдирд╛ рдЬреЛ backend рдкрд░ рдЕрдкрдиреЗ рдХреЛ hit рдХрд░рд╡рд╛рдирд╛ рд╣реИ рд╡реЛ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдпрд╣ function рдордирд╛ рджреАрдХ рд╣реИ function рдордд рдмрдирд╛рдУ рдпрд╣рд╛рдБ рдкрд░ fetch рд▓рдЧрд╛рдУ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдирд╛ fetch рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ рдЬреЛ function рд╣реИ я┐╜
00:08:18рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ slash API prefix рдЕрдкрдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдЗрд╕реА рдХреЗ рд╕рд╛рде
00:08:22рдЕрдкрди slash card рдХрд╣рд╛ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдЗрд╕рд╕реЗ data show рд╣реЛрдЧрд╛ рдЕрдкрдирд╛
00:08:26рд▓реЗрдХрд┐рди рдХреМрди рд╕рд╛ data show рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ user рдпрд╣рд╛рдБ рдкрд░
00:08:30рдЬрд┐рд╕рдХреА user ID рд╣реЛрдЧреА рд╡реЛ рд╣реА data show рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ
00:08:34рдкрд╛рд╕ user ID рдирд╣реАрдВ рд╣реЛрдЧреА рд╡реЛ data рдЕрдкрдиреЗ рдХреЛ show рд╣реА рдирд╣реАрдВ рдХрд░рд╡рд╛рдирд╛
00:08:37рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ card access рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:08:42рдЕрдкрдирд╛ card access рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЙрд╕рдХреА рдЙрдкрд░ рдЖрдУ рдПрдХ рдмрд╛рд░ рдпрд╣ рдЕрдкрдирд╛ card рд╣реИ
00:08:47рдареАрдХ рд╣реИ рдЗрд╕ card рдХреА рдЙрдкрд░ рдЖрддрд╛ рд╣реВрдБ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП
00:08:49рдареАрдХ рд╣реИ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рдХреНрдпрд╛ рдХреНрдпрд╛ рдЪреАрдЬрд╝реЗ рднреАрдЬ рд░рд╣реЗ рд╣реЛ
00:08:59рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдХрд╛рд░реНрдЯ рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЕрдкрдиреЗ рдЗрд╕ рд▓реЗрдХреНрдЯрд░ рдХреЗ рджреВрд░реВ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝ рдирд┐рдХрд╛рд▓ рд░рдЦреА рд╣реИ
00:09:11рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреА рдЬреЛ рдЯреВрдЯрд▓ рдЪреАрдЬрд╝ рдпрд╣ рд╣реИ рд╡реЛ рд╕рд╛рд░реА рднреЗрдЬ рд░рд╣реЗ рд╣реИ
00:09:15рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:09:18рдпрд╣ use effect рддреЛ рдЕрдкрдиреЗ рд▓рдЧрд╛рдИ рд░рдЦрд╛ рд╣реИ
00:09:20рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХрд╛ card data рдЬрд╛ рд░рд╣рд╛ рд╣реИ
00:09:22рдЕрдм рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ
00:09:24рдЬрдм рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣ refresh рд╣реЛ
00:09:27рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рднреЗрдЬреЗрдВрдЧреЗ
00:09:29рдЕрдкрдиреА ID рдФрд░ token
00:09:32рджреВрдиреЛрдВ рдЪреАрдЬрд╝реЗрдВ рдЕрдкрди рдпрд╣рд╛рдБ рд╕реЗ рднреЗрдЬ рджреЗрддреЗ рд╣реИрдВ
00:09:34рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ token рдФрд░ ID рдХреЗ basis рдкрд░
00:09:36рдЕрдкрдиреЗ card рдХреЛ рд╢реЛ рдХрд░реВрдБрдЖ
00:09:37рдпрд╣ рдЬреЛ use effect рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ
00:09:39рдЗрд╕реА рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдПрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
00:09:41рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:09:41рдПрдХ рддреЛ user ID рдореЗрдВ рдпрд╣рд╛рдБ рдЖрдкрди рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:09:44user ID рдЕрдкрдиреЗ рднреАрдЬреА рдереА
00:09:45рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:09:46localstories.getitem
00:09:49рдареАрдХ рд╣реИ
00:09:50рдФрд░ рдЕрдкрдиреЗ user рдирд╛рдо рд╕реЗ
00:09:52рдЙрд╕рдХреЛ key pass рдХрд░реА рдереА
00:09:54same рдРрд╕реЗ рдЕрдкрдиреА рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реИ
00:09:55рдЕрдкрдиреА token рдХреЗ рд▓рд┐рдП
00:09:56рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА token рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:09:58рдФрд░ token рдХреЗ basis рдкрд░
00:10:00рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рд╣реА рдХрд╛рдо рдХрд░рд╡рд╛ рд▓реЗрдВрдЧреЗ
00:10:01рддреЛ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ
00:10:02localstories.getitem
00:10:04рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ
00:10:06рдЕрдкрдиреЗ token рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ
00:10:07рдареАрдХ рд╣реИ
00:10:08ID рдФрд░ token рджреЛрдиреЛрдВ рдЪреАрдЬреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реИ
00:10:11рдпрд╣ рдХреНрдпреЛрдВ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реВрдБ
00:10:12рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ condition рд▓рдЧрд╛рддреЗ рд╣реИ
00:10:14рдФрд░ рдЕрдкрдирд╛ рдЬреЛ dispatch рд╣реИ рдЙрд╕рдХреЛ work рдХрд░рд╡рд╛рддреЗ рд╣реИ
00:10:17рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ condition рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:10:18if condition рдореИрдВрдиреЗ рд▓рдЧрд╛рдИ
00:10:20рдХрд┐ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рддреЛ token рднреА рд╣реЛрдиреА рдЪреАрдП
00:10:25рдЬрдм рд╡реЛ card рдХреЛ access рдХрд░ рд░рд╣рд╛ рд╣реИ
00:10:26рджреВрд╕рд░рд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЙрд╕рдХреА рдХреНрдпрд╛ рд╣реЛрдиреА рдЪреАрдП
00:10:29рджреВрд╕рд░рд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЙрд╕рдХреА user ID рднреА рд╣реЛрдиреА рдЪреАрдП
00:10:33рдпрд╣ рднреА рдЕрдкрдиреЗ рдкрд╛рд╕ tree рд╣реЛрдирд╛ рдЪреАрдП
00:10:35рдареАрдХ рд╣реИ рдФрд░ рддреАрд╕рд░рд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ tree рд╣реЛрдирд╛ рдЪреАрдП
00:10:39рддреАрд╕рд░рд╛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИ
00:10:40рдХрд┐ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ card рдХрд╛ data рд╣реИ
00:10:44рдареАрдХ рд╣реИ рдЙрд╕рдХреА рдЬреЛ length рд╣реИ
00:10:46рд╡реЛ zero рд╕реЗ greater than рд╣реЛрдиреА рдЪреАрдП
00:10:48рдорддрд▓рдм рдХреБрдЫ рдиреЗ рдХреБрдЫ data рд╣реЛрдирд╛ рдЪреАрдП
00:10:51рддрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:10:52рддрдм рдЖрдкрдХреЛ рдЗрд╕ dispatch рдХреЛ work рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:10:55рдпрд╣ рдЬреЛ dispatch рд╣реИ
00:10:56рдЗрд╕ dispatch рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:10:58рдЖрдкрдХреЛ work рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:11:00рдареАрдХ рд╣реИ
00:11:01рдЗрд╕ dispatch рдХреЛ work рдХрд░рд╡рд╛рдирд╛
00:11:04рдФрд░ рдЗрд╕рдХреЗ work рдХрд░рдиреЗ рдкрд░
00:11:06рдЕрдкрдирд╛ рдЬреЛ save card рд╣реИ
00:11:07рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ work рдХрд░реЗрдЧрд╛
00:11:09рдФрд░ save card рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХрд╛ card item рдЬрд╛ рд░рд╣рд╛ рд╣реИ
00:11:12рдХреЛрдИ рджрд┐рдХреНрдд рдирд╣реАрдВ рд╣реИ
00:11:12total price рдЬрд╛ рд░рд╣реА рд╣реИ рдареАрдХ рд╣реИ
00:11:14рдФрд░ рдЖрдкрдХреА total quantity рдЬрд╛ рд░рд╣реА рд╣реИ
00:11:16рдЗрд╕реА рдХреЗ рд╕рд╛рде рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА
00:11:18user ID рд╣реИ рд╡реЛ рднреА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:11:21pass рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ user ID рдХреЛ
00:11:23рдареАрдХ рд╣реИ
00:11:24рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА user ID рдХреЛ рднреА
00:11:26pass рдХрд░рддрд╛ рд╣реВрдБ рдпрд╣ рдЬреЛ user ID рд╣реИ
00:11:27рдпрд╣ рднреА рдЕрдкрди рдЕрдкрдиреЗ save card рдХреЗ рдЕрдВрджрд░
00:11:30pass рдХрд░ рд░рд╣реЗ рд╣реИ рдареАрдХ рд╣реИ
00:11:31рдЬреЛ рдЕрдкрдирд╛ save card рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░
00:11:34рдореИрдВ рдЕрдкрдиреЗ user ID рдХреЛ рднреА
00:11:35рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
00:11:37рдареАрдХ рд╣реИ
00:11:38рдпрд╣ рдЕрдкрдиреЗ save card рдХреЗ рдЕрдВрджрд░
00:11:51pass рдХрд░ рджреА рдЕрдкрдиреА user ID рдареАрдХ рд╣реИ
00:11:53рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдХреЛ рдЕрдкрдирд╛ fetch card рдХреЗ рд▓рд┐рдП рднреА user ID рдкрд╛рд╕ рдХрд░рдиреА рдкрдбрд╝реЗрдЧреА
00:11:58рдпреЗ рддреЛ save card рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ token рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрдкрдиреА user ID рдЬрд╛ рд░рд╣реА рд╣реИ
00:12:02рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ user ID рднреЗрдЬрдирд╛ рдЬрд░реВрд░реА рд╣реИ рдФрд░ рдЬрдм card save рд╣реЛ рд░рд╣рд╛ рд╣реИ
00:12:06рддреЛ рдЙрд╕рдХреА рдПрдХ user ID save рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
00:12:08рдкрд╣рд▓рд╛ рдХрд╛рдо рдХреНрдпрд╛ рдХрд░рд╛ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рд╣реЛрдЧрд╛ рдЖрдкрдХреЛ
00:12:11рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рдо рдХреЛ рдЕрдкрдиреЗ store рдХрд░рдХреЗ рд░рдЦрддреЗ рд╣реИ
00:12:13рдЗрд╕ рдХрд╛рдо рдХреЛ рдореИрдВ рдЕрднреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
00:12:14рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
00:12:16рдореИрдВ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реЛ login рдХрд░рдХреЗ рдЖрдП
00:12:20рд▓реЛрдЧрд┐рди рдХрд░рдХреЗ рдЖрдпрд╛ рд╣реИ рддреЛ рдЙрд╕рдиреЗ user ID рднреА рдЙрд╕рдХреА store рд╣реБрдИ рд╣реИ
00:12:23рдФрд░ рдЙрд╕рдХрд╛ token рднреА store рд╣реБрдЖ
00:12:26рдЬрдм рд╡реЛ card рдХреЗ рдЙрдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ
00:12:30рддреЛ рдЬрдм рд╡реЛ login рдХрд░рдХреЗ card рдХреЗ рдЙрдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ
00:12:33рддреЛ рдЙрд╕рдХреА user ID рдФрд░ рдЙрд╕ token рдХреЛ рдореИрдВрдиреЗ get рдХрд░рд╛
00:12:36рдФрд░ get рдХрд░рдХреЗ рдореИрдВ рдХрд╣рд╛рдВ рдкрд░ рдмреЗрдЬ рд░рд╣рд╛ рд╣реВрдБ
00:12:38рдЬрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ dispatch рд▓рдЧрд╛рдП
00:12:40рдЕрдкрдиреЗ save card рдХреЗ рдЙрдкрдкрд░
00:12:42рддреЛ рдпреЗ рдЕрдкрдиреЗ save card рдХреЗ рдЙрдкрдбрд╝ рдЕрдкрдиреЗ рдкрд╛рд╕ card data рдЖ рд░рд╣рд╛ рд╣реИ
00:12:46рдФрд░ рдЗрд╕ card data рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ
00:12:49рдЖрдкрдХреА user id рднреА рдЖ рд░рд╣реА рд╣реИ
00:12:51рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ token рднреА рдЖ рд░рд╣рд╛ рд╣реИ
00:12:53рдареАрдХ рд╣реИ ?
00:12:54рдЬреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛рдП рд╣реИ
00:12:56рдпреЗ рд╡рд╛рд▓рд╛
00:12:56рдЬреЛ рдпрд╣ рдЕрд╕рд┐рдВрдЧ рдардВрдХ рдЕрдкрдиреЗ рдмрдирд╛рдпрд╛ рдпрд╣ рд╡рд╛рд▓рд╛
00:12:59рдЬреЛ save рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:13:00рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ card data рдХреЗ рдЕрдВрджрд░
00:13:03рд╕рд╛рд░реА рдЪреАрдЬрд╝рд╛ рдЖ рд░рд╣реА рд╣реИ рдареАрдХ рд╣реИ
00:13:04рдЕрдм рдпрд╣ рдЬрдм рдЕрдкрдиреЗ рдкрд╛рд╕ рдЬрд╛рдПрдЧрд╛
00:13:07рддреЛ рдпрд╣ рдХрд╣рд╛рдБ рдкреЗ рдЬрд╛рдПрдЧрд╛ рдЕрдкрдиреЗ back end рдХреЗ рдЙрдкрд░
00:13:09рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ back end рдкреЗ рдЖрдУ рдПрдХ рдмрд╛рд░
00:13:11рдЬрдм рдЖрдк save рдХрд░ рд░рд╣реЗ рд╣реИрдВ
00:13:13рддреЛ рдпреВрдЬрд░ рдЖрдЗрдбреА рднреА save рдХрд░рд╡рд╛ рд╣реЛ
00:13:14рддреЛ api.js рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ card save
00:13:17рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдиреЗ auth рд▓рдЧрд╛ рд░рдЦрд╛ рд╣реИ
00:13:19рдФрд░ рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ save card data controller
00:13:22рдЪреАрдХ рд╣реИ
00:13:22рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕рдХреЗ рдЙрдкрд░ рдЖрдирд╛ рд╣реИ save card data controller рдХреЗ рдЙрдкрд░
00:13:26рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ access рдХрд░рдиреА рд╣реИ
00:13:29рдЖрдкрдиреЗ user id рднреА рднреАрдЬреА рд╣реИ
00:13:31рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА user id рднреА рдирд┐рдХрд╛рд▓ рд▓реЛ
00:13:34рдЪреАрдХ рд╣реИ
00:13:34рдХреНрдпреЛрдВрдХрд┐ рд╡реЛ рднреА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ store рдХрд░рд╡рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:13:37рдЕрдкрдиреА user id рдХреЛ рднреА
00:13:38рдЪреАрдХ рд╣реИ
00:13:39рддреЛ perfect рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ new collection рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛ рд╣реИ
00:13:46рдпрд╣ рд╕рд╛рд░рд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдХрд░рд╛
00:13:47рдФрд░ рдЕрднреА рдХрд╛рдо рдХрд░реЛ
00:13:50рдпрд╣ рддреЛ рд╕рд┐рд░реНрдл рдЕрдкрд░ normally save рдХрд░рд╡рд╛ рд░рд╣реЗ рд╣реИ
00:13:53рд▓реЗрдХрд┐рди рдЕрдм save рд╣реЛрдЧрд╛ user id рдХреЗ basis рдкреЗ
00:13:56рдареАрдХ рд╣реИ
00:13:57user id рдХреЗ basis рдкреЗ рдЕрдкрдирд╛ data рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪреАрдП
00:13:59рдпрд╣рд╛рдБ рдкрд░ save рд╣реЛрдирд╛ рдЪреАрдП
00:14:01рддреЛ рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕
00:14:04рдЕрдкрдирд╛ card рд╣реЛ рдЧрдпрд╛ рдЬрд┐рд╕рдХреЛ рдЕрдкрдиреЗ directly save рдХрд░рд╡рд╛ рджреЗ рд╣реИ
00:14:06рд▓реЗрдХрд┐рди рдЕрдм condition рд▓рдЧрд╛ рджреЛ рдпрд╣рд╛рдБ рдкрд░
00:14:08рдФрд░ condition рдЕрдкрди рд▓рдЧрд╛рдПрдЧреЗ рдЕрдкрдиреА user id рдХреЗ basis рдкреЗ
00:14:11рдпрд╣ user id рдХреНрдпрд╛ рд╣реИ
00:14:12рдЖрдкрдХреЗ database рдХреА id рд╣реИ
00:14:15рддреЛ card рдХрд╛ collection рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реИ
00:14:17рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ card collection
00:14:19рдЗрд╕реА рдХреЗ basis рдкреЗ рдЖрдк рдХрд╛рдо рдХрд░ рдЬреЛ
00:14:21рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рдмрд▓рд╛ рд▓реЗрддреЗ рд╣реИрдВ
00:14:23рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░
00:14:24рдЕрдкрдиреЗ card collection рдХреЛ рдмрд▓рд╛рддрд╛ рд╣реВрдБ
00:14:26рдореИрдВрдиреЗ рдмрд▓рд╛ card collection
00:14:27dot find one рдЕрдкрди рдХрд░рддреЗ рд╣реИрдВ
00:14:30рдореИрдВ рдХреЛ рддреЛ рд╕рд┐рдл рдкрд╣рд▓рд╛ рд╣реА data рд╣реИ
00:14:31рдпрд╣рд╛рдБ рдкрд░ find рдХрд░рдирд╛ рд╣реИ
00:14:32рддреЛ рдореИрдВрдиреЗ find one рд▓рдЧрд╛ рджрд┐рдпрд╛
00:14:33рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ condition рд▓рдЧрд╛ рджрддрд╛ рд╣реВрдБ
00:14:34рдХреНрдпрд╛ рдЬреЛ user id рд╣реИ
00:14:36рд╡реЛ рд╣реА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ condition рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:14:38рдЕрдЧрд░ same рдмрд╛рдд рдЖ рд░рд╣реА рд╣реИ
00:14:39рдпрд╣рд╛рдБ рдкрд░ same user id рдЖ рд░рд╣реА рд╣реИ
00:14:41рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:14:42рдЙрд╕рдХреЗ add on рдХрд░рдиреА рд╣реИ рдЪреАрдЬрд╝реЗ
00:14:44рдФрд░ рдЕрдЧрд░ same user id рдЖ рд░рд╣реА рд╣реИ
00:14:46рддреЛ рдЙрд╕ data рдХреЛ рдЕрдЧрд░ рд╡реЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ
00:14:48рддреЛ рд╣рдЯрд╛ рджреЛ
00:14:48рдЕрдЧрд░ add рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ add рдХрд░ рджреЛ
00:14:50рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд╣реА condition рд▓рдЧрд╛ рджреЛ
00:14:52рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:14:52let card
00:14:53рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЛ рдЕрдкрдирд╛ add
00:14:55рдареАрдХ рд╣реИ
00:14:56рдпрд╣ рдЕрдкрдиреЗ card collection рдХреЗ рдЙрдкрд░ рдХреНрдпрд╛ рдЪрд▓рд╛ рд╣реИ
00:14:59рдЕрдкрдирд╛ find one
00:14:59рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдиреА condition рдЪрд▓рд╛ рджреЗрддреЗ рд╣реИ
00:15:03if condition рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЪрд▓рд╛рдИ
00:15:05рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░
00:15:07рдЗрд╕ card рдХреЛ pass рдХрд░ рджреЗрддреЗ рд╣реВрдБ
00:15:08рдареАрдХ рд╣реИ
00:15:09рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдЗрд╕ card рдХреЛ рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:15:11рдФрд░ else рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ save рдХрд░рд╡рд╛ рджреЗрдВрдЧреЗ
00:15:13else рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛
00:15:15рдпрд╣ рдЬреЛ рдореЗрд░рд╛ card рдХрд╛ data рд╣реИ
00:15:18рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ else рд╡рд╛рд▓реЗ part рдХреЗ рдЕрдВрджрд░ save рдХрд░рд╡рд╛ рджреЗрдВрдЧреЗ
00:15:21рдпрд╣ рдЬреЛ card рдХрд╛ data рд╣реИ
00:15:22рдЗрд╕рдХреЛ else рд╡рд╛рд▓реЗ рдкрд╛рд░реНрдЯ рдореЗрдВ рдЖрдЦ рд▓реЛрдЧреА
00:15:24рдареАрдХ рд╣реИ рдпреЗ рдХрд╛рдо рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рд╛
00:15:29рдпрд╣рд╛рдБ рд╕реЗ const рд░рдЯрд╛ рджреЛ
00:15:30constant рд░рдЦреЛ рдХреЗ рддреЛ рдлрд┐рд░ save рдирд╣реАрдВ рд╣реЛрдЧрд╛
00:15:32const рд░рдЯрд╛ рджреЛ рдареАрдХ рд╣реИ
00:15:33const рдпрд╣рд╛рдБ рд╕реЗ remove рдХрд░ рджреЛ
00:15:35рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдмреБрд▓рд╛ рдХрд┐
00:15:38рдпрд╣ рдЬреЛ cart рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░
00:15:39if рдЕрдЧрд░ condition same рд╣реЛрддреА рд╣реИ
00:15:42рдорддрд▓рдм рдпрд╣рд╛рдБ рдкрд░
00:15:43if condition true рд╣реЛрддреА рд╣реИ
00:15:45same user ID рдорд┐рд▓рддреА рд╣реИ рддрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:15:47рдЬреЛ рдЕрдкрдирд╛ cart рд╣реИ
00:15:49рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕
00:15:51рдЕрдкрдирд╛ cart item рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░
00:15:53рдХрд┐рд╕рдХреЛ store рдХрд░ рджреЗрдирд╛ рдЬреЛ front end рд╕реЗ
00:15:55рдорд┐рд░реЗ рдкрд╛рд╕ cart item рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЛ
00:15:57рдЖрдк рдпрд╣рд╛рдБ рдкрд░ store рдХрд░ рджреЗрдирд╛ рдЪреАрдХ рд╣реИ
00:15:59second рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓ рджреЗрдирд╛ рдЬреЛ cart рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЬреЛ total price рд╣реИ рдЬреЛ total price рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЬреЛ front end рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ total price рдЖ рд░рд╣реА рд╣реИ рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ store рдХрд░ рджреЗрдирд╛ рдареАрдХ рд╣реИ
00:16:11рдерд░реНрдб рдЕрдкрди рдХреНрдпрд╛ рджреЗрддреЗ рд╣реИ рдХрд┐ рдпрд╣ рдЬреЛ рдореЗрд░рд╛ рдХрд╛рдЯ рд╣реИ
00:16:14рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдФрд░ рдХреНрдпрд╛ рдЖрдПрдЧрд╛ рдЖрдкрдХреА рдЯреВрдЯрд▓
00:16:17quantity рддреЛ рдЯреВрдЯрд▓ quantity рдХреЗ рдЕрдВрджрд░
00:16:20рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдХрд┐рд╕рдХреЛ store рдХрд░ рджреЗрдирд╛
00:16:21рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдлреНрд░реЗрдВрдЯ рд╕реЗ
00:16:23total quantity рдЖ рд░рд╣реА рд╣реИ рд╡реЛ store рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдХрд░ рджреЗрдирд╛
00:16:26рдареАрдХ рд╣реИ? рддреЛ рдпреЗ рдХрд╛рдо рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
00:16:30рдкрд░реНрдлреЗрдХреНрдЯ рдЗрд╕рдореЗрдВ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдпреЗ рдХрд╛рдо рд╣реЛ рдЬрд╛рдП рддреЛ рдЬреЛ рдЖрдкрдХрд╛
00:16:34рдХрд╛рда рд╣реИ рдЙрд╕рдХреЗ рдЙрдкрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдЪрд▓рд╛ рджреЗрдирд╛? рдЕрдкрдирд╛ рд╢реЗрд╡ рдЪрд▓рд╛ рджреЗрдирд╛
00:16:39рдареАрдХ рд╣реИ? рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ рдЕрд╡реАрдЯ рднреА рд▓рдЧрд╛ рджреЛ
00:16:41рдпреЗ рдХрд╛рдо рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛
00:16:43рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ same user id рдорд┐рд▓реЗ
00:16:45рддрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:16:46рд╡реЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдпрд╣рд╛рдБ рдкрд░ assign рдХрд░рдиреА рд╣реИ
00:16:49рдПрдХ рдирдпрд╛ object рдмрдирд╛ рдХреЗ
00:16:50рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ else рдЕрдЧрд░ рдирдпрд╛ рд╣реИ
00:16:53рддреЛ рдирдпрд╛ рддреЛ рдЖрдк store рдХрд░рд╡рд╛рдИ рджреЛ
00:16:54рдирдпреЗ рдореЗрдВ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:16:56рдирдпреЗ рдореЗрдВ рддреЛ cart item рднреА рдЖрдкрдХреЛ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:16:58рдФрд░ user id рднреА рдХрд░рд╡рд╛рдУ
00:16:59user id рдХреЛ рдХреНрдпреЛрдВ рдмреЛрд▓ рд░реЛ
00:17:00user id рдХреЛ рднреА рдпрд╣рд╛рдБ рдкрд░ store рдХрд░рд╡рд╛рджреЛ
00:17:03рдХрд┐ user id рднреА рдпрд╣рд╛рдБ рдкрд░ store рд╣реЛ рдЬрд╛рдиреА рдЪреАрдП
00:17:05рдареАрдХ рд╣реИ
00:17:06user id рднреА рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛ рдиреАрдЪреЗ
00:17:09рдЕрдкрдиреА store рд╣реЛ рдЬрд╛рдиреА рдЪреАрдП
00:17:10рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ user id
00:17:11рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХрд░рддреЗ рд╣реИ user id
00:17:13рдареАрдХ рд╣реИ user id рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИ рдЕрдкрдиреА user рдХреА id
00:17:19perfect рдЗрд╕рдореЗрдВ рддреЛ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдореЗрд░реЗ рд╕рд╛рдм рд╕реЗ
00:17:23рдЕрдЧрд░ doubt рд╣реИ рддреЛ рдЖрдк рдмрд▓рд╛рдУ рдЖрдкрдХрд╛ рдЕрдЧрд░ рдХреЛрдИ рднреА doubt рд╣реИ
00:17:26рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ mention рдХрд░реЛ рдЙрд╕рдХреЛ
00:17:29рд▓реЗрдХрд┐рди рдПрдХ issue рдпрд╣ рд░рд╣реЗрдЧрд╛ рдХрд┐ рдЬреЛ рдЖрдкрдиреЗ user id рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░реА рд╣реИ
00:17:35рд╡реЛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ model рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд░рдХреА рд╣реИ
00:17:37рдЪрд╛рд╣рдБ рддреЛ рдХрд░реВрдБ
00:17:39model рдореЗрдВ рдХреЛрдИ user id рдирд╣реАрдВ рд╣реИ
00:17:41рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ user id рдирдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ рдЬрд▓реНрджреА рд╕реЗ
00:17:44рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдЬреЛ user ID рд╣реИ
00:17:48рдареАрдХ рд╣реИ рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИ рдФрд░ рдХреМрдорд╛ рд▓рдЧрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдЕрдм рджреЗрдЦреЛ рдореИрдВ рдпреВрдЬрд░ рдЖрдЗрдбреА рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реВрдБ
00:17:56рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ user ID рдХрд╛ рдЬреЛ type рд╣реИ рд╡реЛ рдХреНрдпрд╛ рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рд╡реЛ type рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ mangos рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓рд╛ рдЕрдкрдирд╛ schema schema рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓рд╛ рдЕрдкрдирд╛ types рдФрд░ types рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдореЗрд░реА рдЬреЛ object ID рдЖрддреА рд╣реИ рдЙрд╕рдХреЛ рдореИрдВ
00:18:26рдкрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд░рд╛рдл рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ рдПрдХ рд░реИрдл element рд╣реА рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ рдЕрдЧрд░ рдЬрдореЛрд░рд╛ рддреЛ рд╣реА рдпрд╣рд╛рдВ рдкрд░ рдЖрдкрди рдХрд╣рдХреЗ рджреЗрддреЗ рд╣реИрдВ рдЬреЛрд░ рд╣реИ
00:18:34рдФрд░ рдПрдХ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ require рдФрд░ require рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ true-eategory
00:18:43рдареАрдХ рд╣реИ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдХрд░реЛ рдПрдХ рдмрд╛рд░ рдФрд░ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдХреНрдпрд╛ рд╣реИ user.js
00:18:50рдЕрдкрдиреЗ рд╡рд╛рдкрд░ ref рд▓рдЧрд╛рдпрд╛ рдирд╛ user рдХрд░рдХреЗ рддреЛ рдПрдХ рдХрд╛рдо рдХрд░реЛ рдЗрд╕рдХреЛ user id рдХреЛ directly pass рдХрд░реЛ рдЖрдк рдмреЛрд░ рджреЛ user id
00:18:56рдареАрдХ рд╣реИ user id рдиреЗ рддреЛ direct рдХрд░ рджреЛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рд╡реИрд╕реЗ рдПрдХ рдХрд╛рдо рдХреЛ issue рдирд╣реАрдВ рдЖрдиреЗ рд╡рд╛рд▓рд╛
00:19:03perfect рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╕реАрдЪ рдХреЗ рдЕрдВрджрд░ рддреЛ рдЪреБрд░реВ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпрд╛ рд╣реВрдБ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ
00:19:09рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ compass рдХреЗ рдЙрдкрд░ рдЖрддрд╛ рд╣реВрдБ рдореЙрдВрдЧреЛрдбреА рднреА compass рдХреЗ рдЙрдкрд░ рдЖрдЬрд╛рдУ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП
00:19:14рдЗрд╕рдХреЛ рд░рди рдХрд░ рд▓реЛ рдлреНрд░реЗрдВрдЯ рдПрдВрдб рдФрд░ рдмреИрдХ рдПрдВрдб рдХреЛ
00:19:33cd рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рд╣реИ рдЕрдкрдиреЗ рдлреНрд░реЗрдВрдЯ рдПрдВрдб рдХреЗ рдЙрдкрд░ рдФрд░ рдЗрд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд░рди рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:19:44npm run div
00:19:46second рдЕрдкрди рдмреИрдХ рдПрдВрдб рдХреЛ рднреА рдХрд░ рд▓реЗрддреЗ рд╣реИ cd рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рд╣реИ рдЕрдкрдиреЗ рдмреИрдХ рдПрдВрдб рдХреЗ рдЙрдкрд░ рдФрд░ рдЗрд╕рдХреЛ рднреА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд░рди рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:19:57npm run
00:19:59server run
00:20:02рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ рдкрдирд┐рдпрд╛ рдкрд░
00:20:12run рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдЬрд▓реНрджреА рд╕реЗ
00:20:14рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ
00:20:22connect рдХрд░реЛ рдЗрд╕рдХреЛ
00:20:25рдФрд░ рдпрд╣реА рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕
00:20:28рдФрд░ рдпрд╣рд╛рдБ рдЕрдкрдирд╛ cards
00:20:29рдареАрдХ рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрднреА рдмрд╣реБрдд рд╕рд╛рд░рд╛ data рд╣реИ
00:20:32рдореИрдВ рд╕рдм рдХреБрдЫ рдЕрдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ рдореИрдВ рдХреЛ рдХрд┐рд╕реА рд╕реЗ рдХреЛрдИ
00:20:33рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЛ рдЖрдкрдиреЗ рд╕рд┐рд░реНрдл
00:20:35testing рдХреЗ рд▓рд┐рдП рдХрд░рд╛рддрд╛ рд╕рд╛рд░рд╛ рд╣рдЯрд╛ рджреЛ рдпрд╣рд╛рдБ рд╕реЗ
00:20:37рдмрд╣реБрдд рд╕рд╛рд░рд╛ data store рдХрд░ рд▓рд┐рдП рд╣реИ
00:20:47рдЖрдкрдиреЗ рд╕реЗ рдорддрд▓рдм рдпрд╣рд╛рдБ рддреЗрдо рддреЛ
00:20:54рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдП рд╣реИрдВ рдкреЛрдлрдЬрд╛рдУ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рдпрд╣рд╛рдБ рд╡рдЬрд╛рдУреАрдВ
00:21:02рдареАрдХ рд╣реИ рддреЛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рд╕рд╣реА рд╣реИ рдмрд┐рд▓реНрдХреБрд▓ рдкрд░рдлреЗрдХреНрдЯ рд╣реИ рдореИрдВ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реВрдБ
00:21:26рдЗрди рдХрд░рддрд╛ рд╣реИ рд▓реЙрдЧ рдЗрди рдХрд░рддрд╛ рд╣реИ рддреЛ рдорд┐рд▓ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдкрд░ я┐╜ mixer рдХрд╛рд░рд╡рдж рдФрд░ рд╕реЗ рдХреНрд╖реЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд░рддрд╛ рд╣реБ
00:21:41рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдирдЬрд╡рд╛рд░рдЪрд╕ рдХрд░рдХреЗ рджреЗрдХреЛ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХрд╛рд░реНрдЯ рдЖрдЗрдЯрдо рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдпрд╣ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдпрд╣ рд╣реИ
00:21:48рдЫреАрдХ рд╣реИ,
00:21:48object id,
00:21:51dc, de, e0,
00:21:533 рдХреИрд╕реЗ рдЖрдИ рдП, 3 рдмрд╛рд░ рдХреИрд╕реЗ save рд╣реЛ рд░рд╣рд╛ рд╣реИ,
00:21:55рдпрд╣ data,
00:21:57user id
00:21:59рднреА save рд╣реЛ рд░рд╣реА рд╣реИ, рдпреВрдЬрд░ id
00:22:01рдФрд░ object id,
00:22:04рдпреЗ data рдХреА id рд╣реИ,
00:22:05user id, рдЕрдкрдиреА рдпрд╣рд╛рдВ рдкрд░
00:22:07рдпрд╣ save рд╣реЛ рд░рд╣реА рд╣реИ,
00:22:09рдЗрд╕ user рдХреА id рдЬреЛ рд╣реИ, рд╡реЛ рдпрд╣ рд╣реИ,
00:22:1132 32 32, рдЫреАрдХ рд╣реИ,
00:22:14рдЬреИрд╕реЗ рдореИрдВ рдПрдХ рдмрд╛рд░ рдФрд░ рдХреБрдЫ
00:22:15save рдХрд░рдХреЗ рджреЗрдЦрддрд╛ рд╣реВрдБ, рдХреБрдЫ рддреЛ mistake рдЪрд▓ рд░рд╣реА рд╣реИ
00:22:17рдЪрд▓реЛ рдХрд░рд╡рд╛рддреА рдХрд░ рд▓реЗрдВрдЧреЗ
00:22:19рдЗрд╕рдХрд╛ solution рднреА, рдпрд╣рд╛рдБ рдкрд░ add to cart
00:22:22рдХрд░реЛ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ
00:22:23check рдХрд░реЛ, рдЖрдкрдиреЗ 3 рдпрд╣рд╛рдБ рдкрд░
00:22:25save рдХрд░рд╡рд╛рддреА рд╣реИ, рдареАрдХ рд╣реИ
00:22:27рдФрд░ refresh рдХрд░рдХреЗ рджреЗрдЦреЛрдЧреЗ, рддреЛ
00:22:29рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░, рдЬреЛ first рдЬреЛ рдЖ рд░рд╣рд╛ рд╣реИ
00:22:31рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ, рддреАрди object рд╣реИ, рдареАрдХ рд╣реИ
00:22:33total quantity 3, рдФрд░ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕
00:22:35рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ, рдареАрдХ рд╣реИ
00:22:37рдпрд╣ рдмрд╛рдХреА рдХреНрдпреЛрдВ рдлреИрдЪ рд╣реБрдП, рджреЗрдЦрддреЗ рд╣реИ рдЪрд▓реЛ
00:22:39рдХреБрдЫ use effect рдХреА рд╡рдЬрд╝реЗ рд╕реЗ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЛ solution рдХрд░ рд▓реЗрдВрдЧреЗ
00:22:41рдареАрдХ рд╣реИ, рдЕрдм
00:22:43рдпрд╣рд╛рдБ рддрдХ рдХрд╛ рддреЛ рдмрд┐рд▓рдХреБрд▓ рд╕рд╣реА рд╣реИ
00:23:01рдХрд╛рд░реНрдЯ рдХреЗ рдЙрдкрд░ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░
00:23:17save рдХрд╛рд░реНрдЯ рдЖрдкрдиреЗ рд╣реА рдХрд░рд╛, рдЗрд╕рдХреЗ рдЙрдкрд░ рдЖрдкрдиреЗ рд╣реА рд╕рд╛рд░рд╛ рдХрд╛рдо рдХрд░ рд▓рд┐рдпрд╛, рдЕрдм рджреЗрдЦреЛ рдЖрдкрдХреЛ
00:23:21рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдПрдХ рдирдПрд╛ fetch рдХрд░рдирд╛ рд╣реИ, рдлреИрдЪ рдХрдк рдХрд░рдирд╛ рд╣реИ, рдЬреЛ data
00:23:25рдЕрдкрдиреЗ рдкрд╛рд╕ save рд╣реИ, рд╡реЛ рд╣реА рдЙрд╕ user рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ, рдЬреЛ log in рдХрд░ рдХрд░
00:23:29рдХрд░реЗрдВ рддреЛ рдЖрдкрдиреЗ рдХреМрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ
00:23:59рдФрд░ рдЬреЛ data рдЖрдк рдирд┐рдХрд╛рд▓ рдХреЗ рд▓реЗрдХреЗ рдЖрдУрдЧреЗ
00:24:02рд╡реЛ рдЖрдк рдирд┐рдХрд╛рд▓ рдХреЗ рд▓реЗрдХреЗ рдЖрдУрдЧреЗ рдЕрдкрдиреА
00:24:04ID рдХреА basis рдкреЗ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░
00:24:06рдЕрдкрдиреА user ID рдХреЛ access рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ
00:24:07рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ user ID рд╣реЛрдЧреА
00:24:09рдЕрдм рдпрд╣ user ID рдЖрдПрдЧреА рдХрд╣рд╛рдВ рд╕реЗ
00:24:12рдЬрдм рдЖрдк рдЗрд╕ fetch card рдХреЛ use рдХрд░реЛрдЧреЗ
00:24:14рдХрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ card рдХреЗ рдЕрдВрджрд░
00:24:16рдпрд╣ рдЬреЛ fetch card рдЕрдкрдиреЗ рдмрдирд╛рдП рдЗрд╕рдХреЛ
00:24:18рдЕрдкрдиреЗ card рдХреЗ рдЕрдВрджрд░ use рдХрд░реЗрдВрдЧреЗ
00:24:19рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ export рднреА рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рднрд╛рдИ
00:24:22рддреЛ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдк рдЗрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░ рджреЛ
00:24:24export рдХрд░ рджреЛ рдЪрд┐рдХ рд╣реИ
00:24:25рдпрд╣ рдмрдиреЗ рдЗрд╕рдХреЛ export рдХрд░ рджрд┐рдпрд╛
00:24:27рдпрд╣ user ID рдХрд╣рд╛рдВ рд╕реЗ рдЖрдПрдЧреА рдЬрдм argument рдЕрдкрдирд╛ рдкрд╛рд╕
00:24:30рдХреЛ рдХрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ card рдХреЗ рдЕрдВрджрд░
00:24:31рддрдм рдЕрдкрдиреЗ рд╡рд╛рд╕ рдЕрдкрдиреА user ID рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:24:33рдбреЛрдХрд░ рдЕрдкрдиреЗ рдирд┐рдХрд╛рд▓реА рд▓рд┐рдпрд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ directly
00:24:35рдареАрдХ рд╣реИ
00:24:36рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ next рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:24:39рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓рд╛ рдХрд┐
00:24:41backend рдкрд░ рдпрд╣ рд╣рд┐рдЯ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ user ID рднреА рдЬрд╛рдПрдЧреА рдЖрдкрдХреА
00:24:45рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧреА
00:24:46user ID рднреА рдЖрдкрдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:24:49рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:24:50slash рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреА
00:24:53рдЬреЛ user ID рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓ рд░рд╣реЛрдВ
00:24:55рд╡реЛ рднреА рднреАрдЬрд╝ рджреЗрдирд╛
00:24:56рдареАрдХ рд╣реИ
00:24:57рд╡реЛ рднреА рдЖрдкрдХреА рдпрд╣рд╛рдБ рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:24:59рдареАрдХ рд╣реИ
00:25:00рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ next рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:25:03рдЕрдм рдпрд╣рд╛рдБ рд╕реЗ рддреЛ рдЖрдкрдХреЛ data рдирд┐рдХрд╛рд▓рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдирд╛ рд╣реИ
00:25:05рддреЛ method рддреЛ рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░рдирд╛ рд╣реА рдкрдбрд╝реЗрдЧрд╛
00:25:07рдЖрдкрдХреЛ method рдЖрдк рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЛ
00:25:09рдЖрдк рдмреЛрд▓реЛ get рдХрд╛ method рд╣реИ
00:25:10get pass рдирд╣реАрдВ рдХрд░рддреЗ рд▓реЗрдХрд┐рди рдЕрдкрди рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ headers рднреА рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:25:14рддреЛ headers рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЛ
00:25:15рдФрд░ headers рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдХреНрдпрд╛ рджреЗрдВрдЧреЗ
00:25:18рдкрд╣рд▓рд╛ рддреЛ рд╡рд╣реА рдЕрдкрдирд╛ content type рдЬреЛ рдЕрдкрди рджреЗрддреЗ рд╡реЗ рдЖ рд░рд╣реЗ рдереЗ
00:25:22рд╡реЛ рд╣реА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░реВрдБрдЧрд╛ рдФрд░ рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддрд╛ рд╣реВрдБ
00:25:24рдЕрдкрдирд╛ content type рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рддрд╛ рд╣реИ рдЕрдкрдирд╛ application
00:25:28slash json рдЪреАрдХ рд╣реИ рдФрд░ second рд╡реЛ рд╣реА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ
00:25:34рдЕрдкрдирд╛ authorization рдФрд░ authorization рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:25:38рдЕрдкрдирд╛ peerer header рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреЗрдЬреЛрдЧреЗ рдЖрдкрдиреЗ token
00:25:46рдХреНрдпреЛрдВрдХрд┐ token рд╣реЛрдЧрд╛ рддрднреА рдпрд╣ рдХрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдирд╣реАрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
00:25:50рдареАрдХ рд╣реИ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣реА рдХрд░рдирд╛ рд╣реИ рдлрд┐рд░ рдЬреЛ response рдЖрдПрдЧрд╛
00:25:54рдЙрд╕ response рдХреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрдирд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:25:57рдХрд┐ рдЖрдк return рдХрд░ рджреЗрдирд╛ рдХрд┐рд╕рдХреЛ return рдХрд░ рджреЗрдирд╛ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ response рдЖрдПрдЧрд╛
00:26:02рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ response.gson рдФрд░ рдЗрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИ рдЕрдкрдирд╛ await
00:26:08perfect рдЫреАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд░ рдЖрдкрдирд╛ рдЕрд╡реЗрдЯ рд▓рдЧрд╛ рджрд┐рдпрд╛
00:26:13рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:26:16рдпрд╣рд╛рдБ рддрдХ рдмрд▓рдЧреБрд▓ рд╕рд╣реА рд╣реИ рдЕрдм рдпреЗ рдЬреЛ рдЖрдкрдиреЗ fetch card рдмрдирд╛рдП рд╣реИ
00:26:21рдЗрд╕рдХреЛ рдЖрдк pass рдХрд░реЛрдЧреЗ рдХрд┐рд╕ рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ card рдХреЗ рдЕрдВрджрд░
00:26:24рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдВ рд╕реЗ рдЖрдк рдЕрдкрдиреА рдпреВрдЬрд░ рдЖрдИрдбреА рднреАрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ
00:26:28рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рдХреЗ рдЙрдкрд░ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рднреАрдЬрддреЗ рд╣реИрдВ рдЕрдкрдиреА рдХреНрдпрд╛ рдпреВрдЬрд░ рдЖрдИрдбреА
00:26:34рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдФрд░ use effect рд▓рдЧрд╛ рд▓реЛ
00:26:37рдПрдХ рдФрд░ use effect рд▓рдЧрд╛ рд▓реЛ
00:26:39рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░реЗрдВрдЧреЗ
00:26:42рдЕрдкрдиреЗ dispatch рдХреЛ
00:26:43рдареАрдХ рд╣реИ dependency рднреА рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ
00:26:46рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛
00:26:48рдЖрдкрдХрд╛ dispatch рдпрд╣рд╛рдБ рдкрд░ work рдХрд░реЗрдЧрд╛
00:26:50рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ token рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:26:52рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдореЗрд░реЗ token
00:26:54local storage рдореЗрдВ рд╕реЗ рдЕрдкрди рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ
00:26:56рддреЛ рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ local storage dot
00:26:58get item рдареАрдХ рд╣реИ
00:27:00рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдиреЗ token рдХреЛ
00:27:02рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:27:03рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ token рдРрд╕реЗ рд╣реА same рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ рдЕрдкрдиреА user рдХреА рдЬреЛ ID рд╣реИ рдЙрд╕рдХреЛ рдЕрдкрдиреА рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ рддреЛ local stories рдХреЗ рдЕрдВрджрд░ рд╣реА save рд╣реЛрдЧреА рд╡реЛ рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ get item рдЪреАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА user рдХреА ID рдЪреАрдХ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ condition я┐╜
00:27:33рдЖрдкрдХреЛ рдПрдХ toast message рджрд┐рдЦрд╛рдирд╛ рд╣реИ рддреЛрд╕реНрдЯ рдХреЛ import рдХрд░ рд▓реЛ рдЕрдЧрд░ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рддреЛ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ toast рдХреЛ import рдХрд░ рд▓реЛ
00:27:41import рдХрд┐рд╕рдХреЛ import рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреЗ toast рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЛ from react to toast рд╕реЗ рдФрд░ рдХрд┐рд╕рдХреЛ рдмрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ рдЖрдкрдиреЗ toast рдХреЛ рдЪреАрдХ рд╣реИ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ toast рдХреЛ рдмрд▓рд╛ рд▓рд╛рддрд╛ рд╣реВрдБ
00:27:57рдкрд░рдлреЗрдХреНрдЯ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЕрдкрдиреА toast рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ рдФрд░ рдореИрдВ рдПрдХ toast message рджрд┐рдЦрд╛ рджреЗрддрд╛ рд╣реВрдБ рдФрд░ рд╡реЛ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ error рд╡рд╛рд▓рд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдЖрдк рджрд┐рдЦрд╛ рджреЛ рдХреА please
00:28:08please log into
00:28:12access your card
00:28:17perfect рдЕрдЧрд░ token рдирд╣реАрдВ рд╣реИ рддреЛ рдЕрдЧрд░ token рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдФрд░ рдпрд╣ use effect рдХрдм work рдХрд░реЗрдЧрд╛ рдпрд╣ рднреА рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ
00:28:29рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрд░ рдирд╣реАрдВ рдХрд╣ рджрд┐рдпрд╛ рдХрд┐ рдЕрдЧрд░ token рдирд╣реАрдВ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░ рджреЗрдирд╛ рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЙрд╕рдХреЛ navigate рдХрд░ рджреЗрдирд╛ рдХрд╣рд╛рдВ рдкрд░ navigate рдХрд░ рджреЗрдирд╛ рдФрд░ рдпрд╣ рд╡рд╛рд▓рд╛ рдХрд╛рдо рдЕрдкрдирд╛ complete рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдЕрдЧрд░ token рдирд╣реАрдВ рд╣реИ рддреЛ рдФрд░ рдЕрдЧрд░ token рд╣реИ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдареАрдХ рд╣реИ
00:28:57рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЕрдЧрд░ token рд╣реИ рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдЗрдл condition рд▓рдЧрд╛рдУ рдФрд░ рдЙрд╕рдореЗрдВ рдмреЛрд▓реЛ рдХрд┐ рдЕрдЧрд░ рдЙрд╕рдХреА user ID рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реИ рддреЛ рдЙрд╕рдХреЗ basis рдкреЗ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреЛ dispatch рдпреВрдЬ рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ dispatch рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рдЕрдкрдирд╛ card slice рдмрдирд╛рдпрд╛ рдЙрд╕рдореЗрдВ fetch card рд╡рд╛рд▓рд╛ рдЖрдкрдиреЗ рдпрд╣ рдкя┐╜
00:29:27рдпрд╣реА user ID рдпрд╣рд╛рдБ рдкрд░ рдЖрдк access рдХрд░ рд░рд╣реЗ рд╣реИ рдЕрдЧрд░ рдЖрдк рджреЗрдЦреЛрдЧреЗ рддреЛ рдпрд╣реА user ID рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ access рдХрд░ рд░рд╣реЗ рд╣реИ рдФрд░ рдпрд╣реА backend рдкрд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдареАрдХ рд╣реИ рддреЛ perfect рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдБ рдареАрдХ рд╣реИ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рджреЛ рдФрд░ рдпрд╣ рдЬреЛ рдЖрдкрдХрд╛ use effect рд╣реИ рдпрд╣
00:29:57рдкрд╛рд╕ рдЕрдкрдирд╛ рдХреБрдЫ рдиреЗ рдХреБрдЫ response рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдХрд╛рдо рдЕрдкрдиреЗ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдЕрдм рджреЗрдЦреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рд╕рд┐рд░реНрдл рдмреИрдХреЗрдВрдб рдкрд░ hit рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ рдкрд░ check рдХрд░рдиреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХреА user ID рдЖ рд░рд╣
00:30:27API slash card рдорддрд▓рдм рдЖрдкрдХреЛ slash card рдХреЗ рдЙрдкрд░ hit рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдмреИрдХреЗрдВрдб рдкрд░ API.js рдкрд░ рдЖ рдЬрд╛рдУ рдФрд░ рдПрдХ рдирдИ API рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рд▓реЛ рд╡реЛ рдХреНрдпрд╛ рдмрдирд╛рдУрдЧреЗ рдЖрдк API routes.get рдХреА API рдЖрдкрдХреА рдпрд╣рд╛рдБ рдкрд░ рдмрдиреЗрдЧреА рдФрд░ рдпрд╣ рд░рд╣рд╛ рдЕрдкрдирд╛ card рдФрд░ рдЗрд╕реА рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣реА рд╣реИ рдЖрдкрдХреА ID рднреА рдЖ рд░рд╣реА рд╣реИ рдареАрдХ рд╣реИ рдЬрд┐рд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ
00:30:57card controller рдХреБрдЫ рднреА рдмрдирд╛ рд▓реЛ рдмрдирд╛ рд▓реЗрддреЗ рд╣реИрдВ рдкрд╣рд▓реЗ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХрд░ рд▓реЗрдВрдЧреЗ рдЙрд╕рдХреЛ рддреЛ рдпрд╣ рддреЛ рдЖрдкрдХрд╛ save card рдерд╛ рдпрд╣ рдЖрдкрдХрд╛ search рдерд╛ save card рдХреЗ рдмрд╛рдж рд╣реА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдБ рдЕрдкрдирд╛ рдПрдХ рдирдпрд╛ рдЕрдкрдирд╛ рдЬреЛ controller рд╣реИ рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдЬрд┐рд╕рдХреЛ рдЕрдкрди рдХрд╣рд╛рдБ рд░рд╣рддреЗ рд╣реИ get card controller рдареАрдХ рд╣
00:31:27рдареАрдХ рд╣реИ рдпрд╣ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ create рдХрд░ рджрд┐рдпрд╛ get card controller рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рд╡реЛрдИ request рдФрд░ response рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ pass рдХрд░ рджреЛ get card controller рдХреЛ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ рдЙрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░ рд▓реЛ import рдХрд░ рд▓реЛ рдЖрдк рдмреЛрд▓реЛ рдХрд┐ рдЖрдкрдХрд╛ рдЬреЛ get card controller рд╣реИ рдЙрд╕рдХреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ import рдХрд░ рд▓рд┐рдпрд╛ рдареА
00:31:57рд╡реЛ рдХреИрд╕реЗ рдЖрддреА рд╣реИ, рд╡реЛ рдЖрддреА рд╣реИ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ console рдХрд░рд╡рд╛ рдХреЗ рджрд┐рдЦ рд▓реЛ, рдХрд┐рд╕рдХреЛ console рдХрд░рд╡рд╛рдУрдЧреЗ, рдЖрдк рдпрд╣рд╛рдБ рдкрд░ console рдХрд░рд╡рд╛рдУрдЧреЗ, рдФрд░ рдЖрдк рдмреЛрд▓реЛрдЧреЗ, request.params.
00:32:07.2, рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ, рдЖрдкрдиреЗ рд╡рд╛рдБ рдкрд░, рдЪреЗрдХ рдХрд░реЛ, id, рддреЛ рдпрд╣рд╛рдБ рдкрд░ id, perfect, рдЪрд▓реЛ рднрд╛рдИ, рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖрддрд╛ рд╣реВрдБ, refresh рдХрд░ рд▓реЛ, рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ perfect рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рдЖрддреЗ рд╣реВрдБ, рдЪреАрдХрд░ рдпрд╣ рддреЛ login рд╣реИ, login рдкрд░ рдирд╣реАрдВ рдЖрдирд╛, card рдкрд░ рдЖрдУ, рдпрд╣рд╛рдБ рдкрд░ card рдкрд░ рдЖрдк рдЖрдП, рддреЛ рдЖ
00:32:37back end рдкрд░ рдЖрдУ, рдпрд╣ рд░рд╣реА рд╣реИ рдЖрдкрдХреА id, рдареАрдХ рд╣реИ, user id рдЖ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░, рдЕрдЧрд░, рд╡реЛ login рдирд╣реАрдВ рдХрд░ рд░рдЦрд╛, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЙрд╕рдХреЗ token рдФрд░ user id рдпрд╣рд╛рдБ рдкрд░ рдирд╣реАрдВ рдмрдиреЗ рд╡реЗ, рдорддрд▓рдм network рдореЗрдВ рдЖрдУ, network рдореЗрдВ рдирд╣реАрдВ, application рдореЗрдВ рдЖрдУ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ, рдЙрд╕рдХреЗ рдЬреЛ token рдФрд░ рдпрд╣ рд╕рдм рдЪреАрдЬрд╝реЗ рд╣рдЯрд╛ рджреЛ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЙрд╕рди
00:33:07access your cart, рдЬреИрд╕реЗ рдЕрдкрди рдЗрд╕рдХреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╡реЛ login рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛, рддреЛ рд╡реЛ рдЕрдкрдиреЗ cart рдХреЛ access рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛, рдЙрд╕рдХреЗ рдкрд╛рдж рдПрдХ message рдЖ рд░рд╣рд╛ рд╣реИ, please login to access your cart, рджреЗрдЦреЛрдВ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ message рдЖ рд░рд╣рд╛ рд╣реИ, рдХрдм рдЬрдм рдЙрд╕рдХреЗ token рдФрд░ рдЙрд╕рдХреА user id рдЙрд╕рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ token рдФрд░ user id рд╣реЛрдЧреА, рддреЛ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛
00:33:37рд╣реИ, рдЙрд╕рдиреЗ рдмреЛрд▓рд╛ yellow, рдореИрдВ рддреЛ рдпрд╣ рд╣реВрдБ, рдФрд░ 12345 рдореЗрд░рд╛ password рд╣реИ, рдореИрдВрдиреЗ login рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдореЗрд░реЗ рдХреЛ рдореЗрд░рд╛ cart рджрд┐рдЦрд╛рдУ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА cart MPT рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд░реНрдл рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА ID рднреАрдЬреА рд╣реИ, рдпрд╣ ID рдЖ рд░рд╣реА рд╣реИ, рдЕрдм рдЗрд╕ ID рдХреЗ basis рдкреЗ рдЖрдкрдХреЛ рдЙрд╕ user рдХрд╛ cart data рдирд┐рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛рдирд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЛ front end рдкреЗ я┐╜
00:34:07рджреЗрдЦреЛ, flow рд╕рдордЭрдирд╛, рдЕрдЧрд░ flow рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ clear рд░рд╣реЗрдЧреА,
00:34:37рдЪреЗрдХ рдХрд░рд┐рдП, рдкреНрд▓реАрдЬ, рдХреНрдпрд╛ рдЪреЗрдХ рдХрд░рдирд╛, VS Core рдореЗрдВ MongoDB рдХрд╛ рдПрдХ extension рдЖрддрд╛ рд╣реИ, рдЙрд╕реЗ install рдХрд░ рд▓реАрдЬрд┐рдП, рдареАрдХ рд╣реИ, рдЕрднреА рдХрд░ рд▓реЗрдВрдЧреЗ, MongoDB рдХрд╛ extension рднреА рдЖрддрд╛ рд╣реИ, extension рдмрд╣реБрдд рд╕рд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди, рджреЗрдЦреЛ рдореИрдВ рдЗрд╕ compass рдХреЛ рдЗрд╕рд▓рд┐рдП use рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЕрдкрди direct рджреЗрдЦ рд▓реЗ, рдмрд╛рдХреА рд╡реИрд╕реЗ use рдЬреЛ рдХрд░рддреЗ рд╣реИ, рд╡реЛ рдЕрдкрди рдЕрдкрдиреЗ shell рдХреЛ
00:35:07рддреЛ рдХреНрдпрд╛ рд╣реА рджрд┐рдХреНрдХрдд рд╣реИ рдЗрд╕рдореЗрдВ, рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреЛрд▓реЛрдЧреЗ, рдЗрд╕рдХреЛ ID рдмреЛрд▓ рджреЛ, рдЖрдк рдмреЛрд▓реЛрдЧреЗ const, рдпрд╣ рдпреВрдЬрд░ рдХреА ID рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕, рдареАрдХ рд╣реИ, рдЖрдкрдиреЗ рдмреЛрд▓рд╛ рдпрд╣ user рдХреА ID рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕, рдареАрдХ рд╣реИ, рдЕрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, try cash рддреЛ рд▓рдЧрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕рдореЗрдВ рддреЛ рдХреЛрдИ рдЖрдк рджрд┐рдХреНрдХрдд рд╣реИ рд╣реА рдирд╣реАрдВ,
00:35:37find one, find one рд╣реА рд▓рдЧреЗрдЧреА рдпрд╣рд╛рдБ рдкрд░ рддреЛ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ single data рд╣реА рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ find one, рдПрдХ рд╣реА user рдХрд╛ data рд╣реИ, рдФрд░ рд╡реЛ рдХрд┐рд╕рдХреЗ basis рдкрд░ рдЖрдкрдХреЛ find рдХрд░рдирд╛ рд╣реИ, user рдХреА ID рдХреЗ basis рдкрд░, рдпрд╣ рд▓реЛрдЧрд╛ рд╣реА, рдЕрдкрдиреЗ user ID рдкрд╛рд╕ рдХрд░ рджреА, рдЗрд╕рдХреЗ basis рдкрд░ рдЬреЛ data рд╣реИрдЧрд╛, рдЙрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░реЛ, front end рдХреА рдЙрдкрд░ рднреАрдЬ рджреЛ, рддреЛ рдЖрдк рдмреЛрд▓реЛрдЧреЗ const, рдФ
00:36:07рдареАрдХ рд╣реИ, рдФрд░ рднреАрдЬ рджреЛ data, рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓реЛрдЧреЗ response, dot status, рдФрд░ рд╡реЛ рд╣реА 200 рдХрд╛ status рд╣реИ, dot, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди JSON рдХрд░рдХреЗ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рдЕрдкрдирд╛ рдЬреЛ card рд╣реИ, рд╡реЛ рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рднреАрдЬ рджреЗрддреЗ рд╣реИрдВ, рдареАрдХ рд╣реИ, car ticker рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ, рд╡реЛ рднреАрдЬ рджреЛ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рджрд┐рдЦрд╛ рджреЗрдВрдЧреЗ рдЕрдкрдиреА, рдЬреЛ error я┐╜
00:36:37perfect, рдЗрд╕рдореЗрдВ рддреЛ рдХреЛрдИ issue рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдореЗрд░реЗ рд╕рд╛рдм рд╕реЗ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ рдЬреИрд╕реЗ рдЖрдПрдЧрд╛, рддреЛ рд╡реЛ check рдХрд░реЗрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ basis рднреА рд╕рд╛рд░рд╛ рдЧрд╛рдо рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдЕрдм рджреЗрдЦреЛ, card рдХреЛ check рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ card рдХреЛ check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА token рдмреЛрд▓реЛ, card рдХреЛ check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА token рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓реЛ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк token рднреАрдЬ рд░
00:37:07рд▓рдЧрд╛ рджреЛ рдпрд╣рд╛рдБ рдкрд░ рднреА, рдмреЛрд▓реЛ рднрд╛рдИ token рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╡реЛ рднреА рддреЛ рдмрддрд╛рдУ, user ID рддреЛ рд▓реЗрдХрд┐рдпрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди token рднреА рддреЛ check рдХрд░рд╡рд╛, рджреВрдиреЛрдВ рдЪреАрдЬреА рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ, user ID рдХреЗ basis рдкрд░ рддреЛ data рджреВрдБрдЖ, рд▓реЗрдХрд┐рди token рдХреЗ basis рдкрд░ рдореИрдВ рдЗрд╕рдХреЛ secure рдмрдирд╛ рд╣реБрдЖ, рддреЛ рдпрд╣ рджреВрдиреЛрдВ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░рд╡рд╛ рд░рд╣реЗ
00:37:37response рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдФрд░ рдЙрд╕ response рдХреЛ рдЕрдкрдиреЗ return рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ extra reducer рдХреЗ рд▓рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ extra reducer рдХреЗ рдЕрдВрджрд░ рд╣реА рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИ, response рдЖрддрд╛ рд╣реИ, рдЬреЛ рднреА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ create async рдардВрдХреЗ рдереВрд░реВ hit рдХрд░рд╡рд╛рддреЗ рд╣реЛ, рддреЛ extra reducer рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ response рдирд┐рдХрд╛рд▓ рд▓реЛ, рдареАрдХ рд╣реИ, рдФрд░ рдЙрд╕рдХреЛ рдХрд╣рд╛рдВ assign рдХрд░ рджреЛ, рдЙрд╕
00:38:07рдкрд░ рджрд┐рдЦ рдЬрд╛рдПрдЧрд╛, рдЖрдкрдХреЗ front end рдкрд░ рджрд┐рдЦ рдЬрд╛рдПрдЧрд╛, рдорддрд▓рдм рдпрд╣ рдЬреЛ рдЖрдкрдиреЗ initial state рд▓реЗ рд░рдЦреА рд╣реИ, рдЗрд╕ initial state рдХреЗ рдЕрдВрджрд░ рдЙрд╕ data рдХреЛ assign рдХрд░ рджреЛ, рдХрдм рдЬрдм рдЖрдкрдХреЗ extra reducer рдХреЗ рдЕрдВрджрд░ рд╡реЛ data рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдпрд╣ рддреЛ рдЖрдкрдХрд╛ save card рд╡рд╛рд▓рд╛ рд╣реИ, builder рдХрд╛ рдЬреЛ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛ рд╣реИ, рдЗрд╕реА рдХреА рдЬреИрд╕реЗ same рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдФрд░ create рдХрд░
00:38:37рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ, рджреВрд╕рд░рд╛ fetch card рдХрд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдерд╛, рдЙрд╕реА рдореЗрдВ рд╕реЗ рдЬреЛ response рдЖ рд░рд╣рд╛ рд╣реИ, рд╡реЛ fulfill рд╡рд╛рд▓реА рдЪреАрдЬрд╝ рд╣реА рдореИрдВ рдЖрдкрд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ, рддреЛ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ fulfill, рдареАрдХ рд╣реИ, рд╡рд╣реА рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдЧреЗ рдХреНрдпрд╛ рдЖрддрд╛ рдПрдХ function, function рдордирд╛ рджреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреЛрдИ рджрд┐рдХ рдХрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░
00:39:07card, total price, total quantity, рддреЛ рд╡реЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рдЖрдкрд░ assign рдХрд░ рджреЛ, рдФрд░ actions рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ, actions рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ backend рд╕реЗ data рдЖ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдЖрдкрдиреЗ рднреАрдЬрд╛ рд╣реИ data, рдпрд╣ рдЖрдкрдиреЗ data рднреАрдЬрд╛ рдерд╛, рдЬреЛ data рдЖрдкрдХрд╛ рдпрд╣ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдЬреЛ card рдХрд╛ data рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдЖрдПрдЧрд╛, рдпрд╣ рдЖрдкрдХреЗ actions рдХреЗ рдЕрдВрджрд░ рдЖрдПрдЧрд╛,
00:39:37рдЕрдкрдирд╛ card items, card items рдереЛ рдирд╣реАрдВ рд▓реЗ рд░рдЦрд╛, рдЕрдкрдиреЗ, state рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЕрдкрдиреЗ рдпрд╣рд╛рдкрд░ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓рд╛, рдЕрдкрдиреЗ card item рдирд╣реАрдВ, рдЕрдкрдиреЗ card рд╣реА рд▓реЗ рд░рдЦрд╛, рдЕрдкрдиреЗ card рд▓реЗ рд░рдЦрд╛, рддреЛ рдЗрд╕ card рдХреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдкрд░ assign рдХрд░ рджрд┐рдпрд╛, рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдмреЛрд▓рд╛, state, state рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдореИрдВрдиреЗ рдпрд╣рд╛рдкрд░ рдХреНрдпрд╛ рдмреЛрд▓рд╛, рдЕрдкрдиреЗ card рдХреЛ рдпрд╣рд╛рдкрд░ рдирд┐
00:40:07рдФрд░ рдЕрдЧрд░ рдирд╣реАрдВ рдЖрддрд╛ рдбреАрдЯрд╛ рддреЛ condition second рд▓рдЧрд╛ рджреЛ рдПрдХ blank рдХреНрдпрд╛ рдПрд░реЗ, рдареАрдХ рд╣реИ, same, рдРрд╕реЗ рд╣реА next рдЖрдЧрдпрд╛ рдЬреЛ, рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж state рдЙрд╕рдореЗрдВ рд╕реЗ dot рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ рдЕрдкрдиреА, рдЬреЛ total price рд╣реИ рд╡реЛ рдирд┐рдХрд╛рд▓ рд▓реЛ рдФрд░ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ action рд╣реИ, рдЙрд╕ action рдХреЗ рдЕрдВрджрд░ dot рдкреЗ рд▓реЛрдбрд╝рд╛ рд░рд╣рд╛ рд╣реЛрдЧрд╛, рдФрд░ рдкреЗ рд▓рд┐рдП
00:40:37рдЕрдВрджрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рд░рд╣реЛрдЧрд╛ рдЖрдкрдХрд╛
00:40:39рдбреАрдЯрд╛, рдпрд╣рд╛рдВрдкрд░ рдЖрдк рджреЗрдЦреЛ рдХрд┐ рдЯреЛрд▓
00:40:41рдкреНрд░рд╛рдЗрдЬ рдЖрдкрдХреА рдЖ breakfast рд▓рд┐рдП, рддреЛ рд╡реЛ рдЯреЛрд▓ рдкреНрд░рд╛рдЗрдЬ рдпрд╣рд╛рдВрдкрд░ рдирд┐рдХрд╛рд▓ рд▓реВ
00:40:44рд░рд╣реЗ рд╣реИрдВ, рдЕрдЧрд░ рдпрд╣рд╛рдВ рдЖрддрд╛ рддреЛ рдард╛рд╡рдбрд╝реА рдХрд╣реА рд╣реИ рдХрд┐ рдирд╣реАрдВ
00:40:46рддреЛ рдХреНрдпрд╛ рдХрд░реЛ, zero print рдХрд░рд╡рд╛ рджреЗрдирд╛
00:40:48рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рд░ next state
00:40:50рдФрд░ state рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ
00:40:52рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реВрдБрдЧрд╛ рдЕрдкрдиреА total quantity
00:40:54рдФрд░ total quantity рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕
00:40:56рдЬреЛ рдЕрдкрдирд╛ actions рдЖ рд░рд╣рд╛ рд╣реИ
00:40:57рдареАрдХ рд╣реИ рдЙрд╕рдореЗрдВ рд╕реЗ dot
00:40:59payload dot
00:41:01рдФрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЬреЛ
00:41:03рдЕрдкрдиреЗ backend рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ рд╡реЛ total quantity рдХрд░рдХреЗ рдЖ рд░рд╣рд╛ рд╣реИ
00:41:06рдЬреЛ spelling mistake рд╣реИ рддреЛ рдлрд┐рд░
00:41:08рджреЗрдЦрдХреЗ рд╣реА copy paste рдХрд░ рд▓реЛ рд░рд╛рдЧреА рдХреЛрдИ рджрд┐рдЦрдХрдд рд╣реА рдирд╛ рд╣реЛ
00:41:11рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛ
00:41:13zero print рдХрд░рд╡рд╛ рджреЛ
00:41:21рдпрд╣ рд▓реЛрдЧрд╛ рд╣реИ
00:41:23рдареАрдХ рд╣реИ рдЕрдм рджреЗрдЦреЛ
00:41:25рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ рдПрдХ console рднреА рдХрд░рд╡рд╛ рд▓реЛ
00:41:27рддрд╛рдХрд┐ рдЕрдкрдиреЗ рдХреЛ рдкрддрд╛ рд░рд╣реЗ рдХрд┐ fulfill рд╣реЛ рд░рд╣рд╛ рд╣реИ
00:41:29data рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдирд╣реАрдВ рдЖ рд░рд╣рд╛
00:41:30рддреЛ рдореИрдВ рдЖрдкрд░ console рдХрд░рд╛ рджреЗрддрд╛ рд╣реВрдБ рдФрд░
00:41:32рдореИрдВ рдЖрдкрд░ рдХрд╣рддреЗрддрд╛ рд╣реВрдБ
00:41:33fast data
00:41:37рдареАрдХ рд╣реИ
00:41:38fast data рдФрд░ рдЗрд╕рдХреЗ
00:41:40рдЕрдВрджрд░ рдЕрдкрди рдХрд╣рддреЗрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдкрдирд╛ actions рд╣реИ
00:41:42рдЙрд╕рдореЗрдВ dot to
00:41:44рдкреЗрд▓реВрдЯ рдЬреЛ рдЖ рд░рд╣рд╛ рд╣реИ рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрд╛рд░ рджрд┐рдЦрд╛ рджреЗрдирд╛
00:41:46рдХрд┐ рдЖ рднреА рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╣ рддреЛ рдкрддрд╛ рдЬрд▓реЗ
00:41:48рдЕрдЧрд░ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рддреЛ рдлрд┐рд░ рдЕрдкрди error рдХреЛ рднреА рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╡рд╛ рд▓реЗрдВрдЧреЗ
00:41:51рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП
00:41:51perfect рдЪрд▓реЛ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ
00:41:55рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП refresh рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:41:57рдФрд░ рдореИрдВ рдЕрдкрдиреЗ card рдкреЗ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реВрдБ
00:41:59рддреЛ рджреЗрдЦреЛ рддреАрди item рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд▓реЗ
00:42:01рддреАрди item рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд▓реЗ
00:42:04рдФрд░ рдЙрд╕реА user рдХреЗ item рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ
00:42:06рдЙрд╕рдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмреЛрд▓рд╛ рдХрд┐ рдпрд╣рд╛рд░ рдореЗрд▓ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:42:08рдпрд╣ card рднреА рдПрдб рдХрд░рдиреА рд╣реИ
00:42:09рдЙрд╕рдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд┐рддрдиреЗ item рдПрдб рдХрд░ рджрд┐рдП
00:42:11рдЕрдкрдиреЗ 4 item рдореЗрдб рдХрд░ рджреА рд╣реИ
00:42:13card рдкрд╣рд▓реЗ рд╕реЗ add рджреА
00:42:14рдЙрд╕рдХреА quantity increase рдХрд░ рджреА
00:42:31рдЬрд┐рддрдиреА рдмрд╛рд░ рдЖрдк refresh рдХрд░реЛрдЧреЗ, рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реЛ, рдЪрд╛рд░ рдЖрдЗрдЯрдо рдпрд╣рд╛рдБ рдкрд░ show рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЛ data рдЕрдм рдЖрдкрдХрд╛ save рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ save рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдЕрдкрдиреА user ID рдХреА basis рдкрд░ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЙрд╕рдХреЗ tokens рдпрд╣ рд╣реА рдирд╣реАрдВ, рдЕрдЧрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЙрд╕рдХреЗ tokens рдпрд╣ рд╣реА рдирд╣реАрдВ, рдореИрдВ
00:43:01рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рд╣рд▓рдХреА рд╕реА card рдХреА рдЬрд▓рдЧ рднреА рдЖ рд░рд╣реА рд╣реИ, рдЗрд╕рдХреЗ рдЕрдВрджрд░, рдЙрд╕рдХреЛ рднреА рдЕрдкрди solve рдХрд░ рджреЗрдВрдЧреЗ, рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ, рдЬрдм рдЖрдк рдЗрд╕ card рдкрд░ click рдХрд░рддреЗ рд╣реЛ, рддреЛ рдЖрдкрдХрд╛ card рднреА рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, blank рдХрд░рдХреЗ, рдареАрдХ рд╣реИ, рдЙрд╕рдХреЛ рднреА рд╣рдЯрд╛ рджреЗрдВрдЧреЗ рдЕрдкрди, рдХреЛрдИ issue рдирд╣реАрдВ рд╣реИ, рдЙрд╕рдореЗрдВ рдЕрдкрди loading рд╡рд╛рд▓рд╛ street рдЬреЛ рд╣реИ, рд╡
00:43:31рдЭрд╛рд▓рд╛ рд╡рд╛рд▓рд╛ рдЬрд╛рдпрд╛ рдо element, рдХреА рдЬрд▓рд╛ рддреЛ, рддреЛ, рдпрд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЛ рднреА рдЖрдкрдХрд╛ рдХреА рдЬрдпрд╛ рдПрдХ рдКрдорд╡рддрддрд╛ рд╣реИ, is
00:44:01рдЯреНрд░рд╛рдЗ рдХрд░реВрдВрдЧрд╛ рдареАрдХ рд╣реИ рдПрдХ рдмрд╛рд░ рдЖрдк рдЯреНрд░рд╛рдЗ рдХрд░рдирд╛ рдЙрд╕рдХреЗ рдмрд╛рд░ рдПрдЬреА рд▓рдЧреЗрдЧреА рдЪреАрдЬрд┐рдП
00:44:29рдЕрдм рджреЗрдЦреЛ рдпрд╣ рддреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдПрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдореИрдВ рдЗрд╕рдХреЛ рдПрдХрд╕реЗрд╕ рдХрд░рд╛рдУ рддреЛ рдХрд╛рдЯ рдХреА рд╣рд▓рдХреА рд╕реА рдЬрд▓рдЧ рджрд┐рдЦ рд░рд╣реА рд╣реИ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмрд╛рд░ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣рд╛рдБ рдЕрдкрдиреЗ рдПрдХ рд▓реЛрдбрд┐рдВрдЧ рд╡рд╛рд▓рд╛ рдХреБрдЫ рджрд┐рдЦрд╛ рджреЗрддреЗ рд╣реИрдВ рдореИрд╕реЗрд╕реНрддрд╛ рддрд╛рдХрд┐ рдЕя┐╜
00:44:59рдпрд╣ рдХрд╛рдЯ рдирд╣реАрдВ рдпрд╣ рд╡рд╛рд▓рд╛ рдХрд╛рдЯ рдореИрдВ рдпрд╛ рдкрд░ рдПрдХ рдпреВрдЬ рд╢реНрдЯреЗрдЯ рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ рддрд╛рдХрд┐ рд╡реНрд▓реВрджреБрдВрд╣ рд┤рд▓рд╛рдХрд╛рдо рдирд╛ рджрд┐рдЦреЗ рдЕрдкрдиреЗ рдХреЛ рдареАрдХ рд╣реИ
00:45:08рдХрд┐ рдЖрдкрдХрд╛ рдпреВрдЬреНрдЯ рд░рд╣рд╛ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЬреЛ рдФрд░ рдПрдХ рдпреВрдЬ рд╢реНрдЯреАрдЯ рд▓реЗ рд▓реЛ рдЕрдкрд░ рдареЗрдХреЗ рдпреВрдЬрд╝реЗ рд╢реНрдЯреАрдЯ рдореЗрдВ рдЖрдкрд░ рдЧреБрд▓рд╛ рдФрд░ рдЗрд╕рдХреЛ рдореИрдВ рдЗрдирд┐рд╢реНрд▓реА рдХрд╣ рджрд╛рддрд╛ рд╣реВрдВ рдЯреНрд░реВ рдЗрд╕рдХреЛ рдПрдХ рдХреНрд▓рд┐рдПрдЯ рдХрд░ рд▓реЛ рдЬрд▓реНрджреА рд╕реЗ рдореИрдВ рдЖрдкрд░ рдХрд╣ рджрд╛рддрд╛ рд╣реВрдВ рдпрд╣ рд▓реЛ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХреБрдЫ рднреА рд╡реИрд░рд┐рдп
00:45:38рд╕рд╛рдЗрдЯ рдЪреЗрдХрд┐рдВрдЧ рдмрд╣реБрдд рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:45:39рдареАрдХ рд╣реИ рдпреЗ рджреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд░рд┐рдПрдЯ рдХрд░ рд▓рд┐рдП
00:45:48рд╕реНрдЯреЗрдЯ рд╡реИрд░рд┐рдпреЗрдмрд▓ рдФрд░ рдЕрдкрдирд╛ рд╕реНрдЯреЗрдЯ рдлреЙрдВрдХреНрд╢рди
00:45:50рдареАрдХ рд╣реИ рдЗрд╕рдХреЗ рдмреЗрд╕рд┐рд╕ рдкрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:45:52рдЕрдкрдиреА рдХрдВрдбрд┐рд╢рди рдордирд╛ рд▓реЗрддрд╛ рд╣реИ
00:45:54рдХрд┐ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░
00:45:56рдЕрдЧрд░ рдпреЗ true рд╣реЛ рддреЛ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ
00:45:58рдареАрдХ рд╣реИ рд╡реЛ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд▓реЗрддрд╛ рд╣реИ
00:46:00рддреЛ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ return рдЖ рд░рд╣рд╛ рд╣реИ
00:46:04рдЙрд╕рдХреЗ рдкрд╣рд▓реЗ рд╣реА рдореИрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:46:06рдпрд╣ рд░рд╣рд╛ рдЕрдкрдирд╛ return рдЗрд╕реА рдХреЗ рдкрд╣рд▓реЗ рдореИрдВ
00:46:08рдпрд╣рд╛рдБ рдкрд░ рдПрдХ condition рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:46:10рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд▓реА state рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрдиреА рдЪреАрдП
00:46:12рдирд╣реАрдВ рддреЛ рд╡реЛ рдЖрдкрдХрд╛ card рдпрд╣рд╛рдБ рдкрд░ blank рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ
00:46:14рдЗрд╕ reason рд╕реЗ рдЙрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:46:17рдЕрдЧрд░ рдпрд╣ true рд╣реИ рддреЛ рдЙрд╕рдХреЗ basis рдкрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:46:21return рдХрд░рдирд╛ рд╣реИ
00:46:22рдХреНрдпрд╛ return рдХрд░рдирд╛ рд╣реИ рд╡реЛ рджрд┐рдЦрд╛ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрди return рдХрд░рдХреЗ
00:46:24рдЯреАрдХ рд╣реИ рдПрдХ div рд▓реЗ рд▓реЗрддрд╛ рд╣реВрдБ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдФрд░
00:46:29рдЗрд╕реА рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдПрдХ div рд▓реЗ рд▓реЗрддреЗ рд╣реИрдВ
00:46:34рдПрдХ div рдореИ рдирд╣реАрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓реЗ рд▓рд┐рдП рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди
00:46:37рдпрд╣рд╛рдБрдкрд░ class рд▓рдЧрд╛ рджреЗрддреЗ рдереЛрдбрд╝реА рд╕реА рдФрд░ рдореИрдВ рдХрд╣╧Б╬╣рддрд╛ рд╣реВрдБ рдЖрдн рдЗрд╕рдХреЛ fix'd рдХрд░
00:46:41рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрдВрд╕реЗрдЯ рдХрд░ рджреЗрдирд╛
00:46:44рдЬреАрд░реВ рдХрд░ рджреЗрдирд╛
00:46:45рдЖрдк рдФрд░ рднреА рдПрдирд┐рдореЗрд╢рди рднреА рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реВрдБ
00:46:46рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдПрдирд┐рдореЗрд╢рди рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реЛ рддреЛ
00:46:48рдареАрдХ рд╣реИ рдФрд░ рдЬрд┐рд╕реНрдЯрд┐рдлрд╛рдЗ
00:46:50рд╕реЗрдВрдЯрд░ рдХрд░ рджреЗрдирд╛ рдЗрд╕рдХреЛ рдЖрдИрдЯрдо
00:46:52рд╕реЗрдВрдЯрд░ рдХрд░ рджреЗрдирд╛ рдареАрдХ рд╣реИ рдЬреЛ рдореИрдВ
00:46:55рдкреВрд░рд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП
00:46:56рдмреАрдЬреА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдмреНрд▓реИрдХ рдХрд▓рд░ рдХрд╛
00:46:59рдмреИрдЧреНрд░рд╛рдЙрдВрдб рдХрд▓рд░ рдХрд░ рджреЗрдирд╛ рдФрд░ рдмреАрдЬреА рдХреА
00:47:01рдЬреЛ рдУрдкреЗрд╕реАрдЯреА рд╣реИ рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░
00:47:03рд╕реИрдЯ рдХрд░ рджреЗрдирд╛ рдЬреИрд╕реЗ рдлреВрдЯреА
00:47:05рдареАрдХ рд╣реИ рдпрд╣ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЖрдк рдХрд░ рджреЗрдирд╛
00:47:07рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЖрдк рдЬреЛ рджрд┐рдЦрд╛рдУ
00:47:09рд╡реЛ рд▓реВрдбрд┐рдВрдЧ рдХрд╛рдЯ рдХрд░рдХреЗ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рджреЗрдирд╛
00:47:12рдЬреИрд╕реЗ рдорд╣реАрдВ рдбрд┐рд╡реЛрд░реНрдЯ рд▓реЗ рд▓реЗ рджреЗрддрд╛ рд╣реВрдБ рдЗрд╕рдХреЗ рдЕрдВрджрд░
00:47:13рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрди рд░реЛрдбрд╝рд┐рдВрдЧ
00:47:15рдХрд╛рдЯ
00:47:17рдареАрдХ рд╣реИ рдпрд╣ рдЕрдкрдиреЗ рдХреЛ рджрд┐рдЦрд╛рдП рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
00:47:20рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛ рджреЛ рдЕрдкрдиреА
00:47:21last theme and class trim
00:47:23рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ рд╡реА рдЬреА рдЗрд╕рдХрд╛
00:47:25white color рдХрд░рддреЗ рдирд╛ рдФрд░ рдЬреЛ padding рд╣реИ
00:47:27рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ 6 рдХреА apply рдХрд░рддреЗ
00:47:29рдЕрд▓ direction рд╕реЗ рдЖрдк рдпы░Фрд╖реНрдг рдХреЗ рд░рд╛рдЙрдВрдбреЗрдЯ
00:47:31рдХрд░рддреЗ рдирд╛ rounded рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддреЗ рдирд╛
00:47:33рдпрд╣ рд╕реЗ LG рдФрд░ рдпрд╣рд╛рдБ рдкрд░
00:47:35рдХрд╣рддреЗ рджрддреЗ рд╣реИрдВ рдкрд░ shadow рдФрд░ shadow рднреА
00:47:37рдЖрдк рдпрд╣рд╛рдВ рдкрд░ LG рдХрд░ рджреЗрдирд╛, рд╕реНрдХреНрд░реАрдм рдард┐рдХ рд╣реИ, рдпрд╣ рдХрдм рд╡ьШБ рдХрд░реЗрдЧрд╛, рдЬрд┐рдм рдЪреИрдХрд┐рдВрдЧ рдКрд╕ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рд░рд╣реЗрдЧрд╛, рдЕрдкрдирд╛
00:47:42true рд░рд╣реЗрдЧрд╛ рдареАрдХ рд╣реИ checking рдФрд░ рдЬрдм рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣реЗрдЧрд╛ рдЕрдкрдирд╛ true рд░рд╣реЗрдЧрд╛
00:47:47рдЪрд▓реЛ рднрдИ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ
00:47:50рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЕрдкрдиреЗ рдмреБрд▓рд╛ рдХрд┐ checking рдФрд░ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ true рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЛ true false рдХрд░рд╡рд╛ рд╣реЛрдЧреЗ рдХрд╣рд╛рдВ рд╕реЗ рдЖрдк
00:47:56рдЗрд╕рдХреЛ true false рдХрд░рд╡рд╛ рд╣реЛрдЧреЗ рдЖрдк рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ data fetch рд╣реЛрдХреЗ рдЖ рд░рд╣рд╛ рд╣реИ рддрдм рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ true false рдХрд░рд╡рд╛рддреЗ рд╣реЛ
00:48:02рдареАрдХ рд╣реИ рддреЛ рдПрдХ рдХрд╛рдо рдХрд░реЛ рдЗрдирд┐рд╢рд▓реА рддреЛ рд╡реЛ false true рд╣реЛрдХреЗ рдЖ рд░рд╣рд╛ рд╣реИ рдЕрдЧрд░ data рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ
00:48:12рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдХрд╛рдо рдХрд░ рд▓реЛ рдЬрд▓реНрджреА рд╕реЗ рдпрд╣ рддреЛ set checking is out рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдиреЗ рдХрд┐рд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ рдпрд╣ рд░рд╣рд╛ рдЖрдкрдХрд╛ рдХрд╛рдо рдкреВрд░рд╛ complete user ID рдХреЗ рд▓рд┐рдП
00:48:25if user ID рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣реА рд╣реИ рддреЛ рдЙрд╕рдХреЗ basis рдкрд░ рдкрдиреА condition рд▓рдЧрд╛ рджреА рдПрдХ else order рд▓рдЧрд╛ рджреЛ рдЗрд╕рдХреЗ рдЙрдкрд░ рд╣реА рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЛ рдХрд┐ рдЬреЛ рдЖрдкрдХрд╛ set checking is out рд╣реИ рдорддрд▓рдм рдпрд╣рд╛рдБ рдкрд░ рддреЛ data рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рддреЛ рдЗрд╕рдХреЛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░ рджреЛ false рдХрд░ рджреЛ рдФрд░ рдЕрдЧрд░ data рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рддрдм рдЖрдк рдпрд╣рд╛рдБ рдкрд░
00:48:55рдПрдХ рдбрд╝ingly рдХрд░рддреЗ рд╣реИрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ thereICK рдХрд░реЛ рдмрдВрдж рдХрд░реЛ рдпрд╣рд╛рдБ рдкрд░
00:49:02рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЛ рддреЛ рдЕрдХреБрд░реБ рджреЗрдЦреЛ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣рд▓реНрдХрд╛ рд╕рд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ Ap cannot noon рдХрд╛ рдЗoured рдмрд┐рд▓реНрдХреБрд▓ рдЗрдВрд╕реНрдЯреЗрд╢ рд╣реЛ рд░рд╣рд╛ рд╣реИ loading рдХрд╛
00:49:12рд╡рд╛ рд░рд╣рд╛ рд╣реИ рдареАрдХ рд╣реИ рдХреНрдпреВрдВ рдХреНрдпреВрдВ рдХрд┐ рдлрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдкреНрд▓реАрдЬ рдСреНрдк рд╕реНрдереЗ рдХреЛрдХреА рдЙрд╕рдХреЗ
00:49:32рдХрд┐ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рдмреА рдХреЛ рдЕрдЧрд░ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреЛ рдПрдХ рдмрд╛рдП рдХрдореЗрдВрдЯ рдХрд░рдХреЗ рдмрддрд╛рдУ рдпрд╣ рд╕рд░ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ
00:49:59рдЕрд░рдЬреБрди рдХрд░реЗрдВ рдХрд┐ рдПрдбреНрдорд┐рди рдХреЛ рд╕реЗрдХреНрдпрд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХреНрдпрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдПрдбреНрдорд┐рди рдХреЛ рд╕реЗрдХреНрдпрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдУрдд рдорд┐рдбрд▓ рд╡реЗрд░ рдХреЗ рдереНрд░реВ рд╣реА рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХрд╛ рдЯрд╛рд╕реНрдХ рд╣реИ рдпрд╣ рдЖрдкрдХрд╛ рдЯрд╛рд╕реНрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдирд╛ рд╣реИ рд╡реИрд╕реЗ рдмреЗрд╕рд┐рдХрд▓реА рд╣реЛрддрд╛ рдХреНрдпрд╛ рд╣реИ рдПрдбреНрдорд┐рди рдХрд╛ рдПрдХ URL рдмрдирддрд╛ рд╣реИ complete рдФрд░ рд╡реЛ URL рдорд┐рд▓
00:50:29directly рдЕрдкрдиреЗ admin рдХреЛ рднреА login рдХрд░рд╡рд╛ рд╕рдХрддреЗ рд╣реЛ
00:50:31рдЗрд╕реА login рдХреА through
00:50:32рдорддрд▓рдм рдЬреЛ рдЬрд╣рд╛рдВ рд╕реЗ user login рдХрд░реЗрдВ
00:50:34рд╡рд╣рд╛рдВ рд╕реЗ admin рднреА login рдХрд░ рд╕рдХрддрд╛ рд╣реИ
00:50:35рдпрд╣ рдЖрдкрдХрд╛ рдХрд╛рдо рд╣реИ
00:50:37рдареАрдХ рд╣реИ рдХреБрдЫ рддреЛ рдХрд╛рдо рджреВрдБ рдореИрдВ рдЖрдкрдХреЛ
00:50:39рддреЛ рдпрд╣ рдХрд╛рдо рдЖрдк рдХрд░рдирд╛
00:50:40same JWT рдХреА through рд╣реА рд╣реЛрдЧрд╛
00:50:43рдмрд╕ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:50:44admin рдХреЛ secure рдмрдирд╛рдирд╛ рд╣реИ
00:50:45рддреЛ рд╡рд╣реА auth middleware рдЖрдкрдХреЛ рд▓рдЧрд╛рдирд╛ рд╣реИ
00:50:51рдХрд░рдирд╛ рдЗрд╕ рдХрд╛рдо рдХреЛ
00:50:54рдФрд░ рджрд┐рдХреНрдХрдд рдЖрдпреЗ рддреЛ рдмрджрд╛рдирд╛
00:50:55use auth рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
00:51:10use auth рдПрдХ рдирд╛рдо рджреЗ рд░рдЦрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╣реА рдиреА
00:51:12рдПрдХ variable name рдЖрдк рдмрддрд╛ рд░рд╣реЗ рд╣реИрдВ
00:51:15use auth рдРрд╕реЗ рдкреВрдЫреЛ рдХреА рдХреБрдЫ рдЪреАрдЬ рдмрддрд╛рдУ
00:51:19рдЙрд╕рдХреЗ basis рдкреЗ рдореИрдВ рдЖрдкрдХреЛ explain рдХрд░реВрдБрдЧрд╛
00:51:21рдпрд╣ рддреЛ рд╕рдм рд╡реЗрд░рд┐рд╡рд▓реНрд╕ рдиреАрдо рд╣реИ рдЬреЛ рдЖрдк рдмрддрд╛ рд░рд╣реЗ рд╣реЛ
00:51:25auth authentication рдЬреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд░рд╣реЗ рд╣реИ
00:51:30authentication рд╡рд╣реА рд╣реЛрддрд╛ рд╣реИ
00:51:31auth рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд┐рд╕рдиреЗ рдорд╛рдЗрдХ рддреЙрди рдирд╣реАрдВ рдХрд░ рд▓рдЧрд╛ рдирд╛
00:51:33рдареАрдХ рд╣реИ
00:51:34рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдПрдХ рдХрд╛рдо рдФрд░ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:51:40рдФрд░ рд╡реЛ рдХрд╛рдо рдпрд╣ рд╣реИ
00:51:41рдХрд┐ рдЖрдк login рдХрд░рдХреЗ рдЖ рдЪреБрдХреЗ рд╣реЛ
00:51:44рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ login рдХрд╛
00:51:46рдпрд╣ рдирд╣реАрдВ рдЖрдирд╛ рдЪреАрдЬ рдП
00:51:47рдЗрд╕рдХреА рдЬрдЧреЗ рдХреНрдпрд╛ рдЖрдирд╛ рдЪреАрдЬ рдП
00:51:48рдЗрд╕рдХреА рдЬрдЧреЗ рдЕрдЧрд░ рдорддрд▓рдм рдЖрдкрдХреЗ tokens рдЖ рдЪреБрдХреЗ рд╣реИ
00:51:51рддреЛ рдпрд╣рд╛рдБ рдкрд░ logout рдХрд╛ рдмрдЯрди рдЖ рдЬрд╛рдирд╛ рдЪреАрдЬ рднрдИ
00:51:53рдмрд╛рдд рддреЛ рдпрд╣реА рд╣реЛрдиреА рдЪреАрдЬ рд╣реИ
00:51:55login рдХрд╛ рд╣рдЯреЗ рдФрд░ logout рдХрд╛ рдЖ рдЬрд╛рдП рдпрд╣рд╛рдБ рдкрд░ рдмрдЯрди
00:51:57рдЪреАрдЬ рд╣реИ
00:51:58рдФрд░ рдЬреИрд╕реЗ рдЖрдк рдЙрд╕ рдкрд░ click рдХрд░ рджреЛ
00:52:00рдорддрд▓рдм logout рдХрд░ рджреЛ
00:52:02рддреЛ рдлрд┐рд░ рдЖрдкрдХреЗ рдЖрдкрдХреЗ рдмрд╛рд╕ login рдХрд╛ рдЖ рдЬрд╛рдирд╛ рдЪреАрдЬ рд╣реИ
00:52:04рдпрд╣реА рдХрд╛рдо рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЕрдкрдиреЗ рдХреЛ
00:52:05рддреЛ рдпрд╣ рдХрд╛рдо рднреА рдЕрдкрди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдЕрдкрдиреА рдирдпрд╡рдмрд╛рд░ рдХреЗ рдЙрдкрд░
00:52:08рдорддрд▓рдм tokens рдХреЗ basis рдкрд░ рд╣реА рд╣реЛрдЧрд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо
00:52:10рддреЛ tokens рдХреЗ basis рдкрд░ рдЗрд╕ рдХрд╛рдо рдХреЛ рднреА рдЕрдкрди
00:52:12complete рдХрд░ рд▓реЗрддреЗ рдЬрд▓реНрджреА рд╕реЗ
00:52:13рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рдУ
00:52:16рдЗрд╕рдХреЛ рдЫреВрдЯрд╛ рдХрд░ рджреЛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдФрд░
00:52:18рдЗрд╕ card рдХреЛ рднреА close рдХрд░ рджреЛ
00:52:20рдЗрд╕рдХрд╛ рднреА рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ рдЗрд╕рдХрд╛ рднреА рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ
00:52:22рдЗрд╕рдХрд╛ рднреА рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ рдЗрд╕рдХрд╛ рднреА рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ
00:52:24рдмреЗрдХреЗрдВрдб рдХреЛ рдПрдХ рдмрд╛рдЗрдХ рд▓рд┐рдП close рдХрд░ рджреЛ рдпрд╣ front end рд╣реИ
00:52:26рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдХреЛ рдЬреЛ рдХрд╛рдо рд╣реИ рд╡рд╣ рднреА рдирдпрд╡рдмрд╛рд░ рд╕реЗ рдЕрдкрдирд╛ рдХрд╛рдо рд╣реИ
00:52:30рдХреА рдЖрдкрдиреЗ рдХреЛ рдиреЗрд╡рдХреЗ рдЗрд╡рд╛рд░ рдХреЗ рдЙрдкрд░ рднреА рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рд╣реИ рдорддрд▓рдм рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдЕрдкрдирд╛ рд▓реУрдЧ рдЗрди
00:52:44рдЦреЛрд░ рдореЗрдВ рдореИрдВ рдЬрд╛рд╕рд░реЗ рдкрд░ рдпрд╣рд╛рдВ рд╣реИ рдереЗ рд╣реЛ рдЪрдХреНрдЫрд╛рди рд╣реИ рдХрд┐ рдкрд░ рдЯреЛрд░реНрд╖рд╛ рдкрд░ рдореЗрдВ рдЖрдк рддреВрдЗрд╕ рдХреЛ рдХреИрд╕реЗ рд▓реЗрдХрд╛ рд╣реЛрдЧреЗ рд╡рд╣реА
00:52:50рд╣реЛрдЧреЗ рд╡рд╣реА рдЖрдк рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реАрдЬ рдХреЗ рдЕрдВрджрд░ рд╕реАрд╡ рдХрд░рд╡рд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЛ рддреЛ рдЖрдк рдпрд╣рд╛рдкрдиреЗ рдЯреЛрдХрди рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЪреБрдХреЗ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рдЬрд╣рд╛рдВ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ рдпрд╣ рдЬреЛ рд▓реЙрдЧрд┐рди рд╡рд╛рд▓рд╛ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ рдЙрд╕реА рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ
00:53:18рдХрдВрдбрд┐рд╢рди рд▓рдЧрд╛рдиреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд▓реЛрдЧрд╛рдЙрдЯ рд╡рд╛рд▓рд╛ рдмрдЯрди рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдмрд╕ рдЗрддрдирд╛ рд╕рд╛ рдЕрдЧрд╛рдо рдХрд░рдирд╛ рд╣реИ рдЗрд╕ рдЯреЛрдХрди рдХреА рд╡реЗрд╕рд┐рд╕ рдкреЗ рдареАрдХ рд╣реИ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдХреЗ рдЖрдУ рдХрд╣рд╛рдВ рдкрд░ рд╣реИ рдЖрдкрдХрд╛ рд▓реЛрдЧрд┐рди рд╡рд╛рд▓рд╛ рдпрд╣ рд░рд╣рд╛ рд▓реЛрдЧрд┐рди рд╡рд╛рд▓рд╛ рдареАрдХ рд╣реИ рдпрд╣реА рд╣реИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ рдкреВрд░рд╛ рдХрдВрдкреНрд▓
00:53:48рдирд╣реАрдВ рд╣реИ рдЗрдл рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдЯреЛрдХрди рдирд╣реАрдВ рд╣реИ рддрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рд▓реЛрдЧрд┐рди рд╡рд╛рд▓рд╛ рд╣реА рджрд┐рдЦрд╛рдирд╛ рд╣реИ рддрдм рдЖрдкрдХреЛ рд▓реЛрдЧрд┐рди рд╡рд╛рд▓рд╛ рд╣реА рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдПрд▓реНрд╕ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рд▓реЛрдЧрд╛рдЙрдЯ рд╡рд╛рд▓рд╛ рдмрдЯрди рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛
00:54:18рдЖрдЗрдХрди рд▓реЗрддреЗ рд╣реИрдВ рд▓реЛрдЧ рдЖрдЙрдЯ рдХреМрди рд╕рд╛ рд▓реЗ рдпрд╣ рд╡рд╛рд▓рд╛ рд▓реЗ рд▓реЗрддреЗ рдЪрд▓реЛ рдЗрд╕рдХреЛ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░ рд▓реЛ рдпрд╣ рдореИрдВрдиреЗ рдпрд╣ рд╕реЗ рдХреМрдкреА рдХрд░ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдкреВрд░реНрдЯ рдХрд░ рд▓реЛ
00:54:34рдареАрдХ рд╣реИ рдЖрдпреЛ рд▓реЛрдЧрд╛рдЙрдЯ рдХрд░рдХреЗ рддреЛ рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдпреВрдЬ рдХрд░ рд▓реЛ рдХрд╣рд╛рдВ рдкрд░ рд░рдЧрд╛рдИ рдЕрдкрдиреЗ рдХрдВрдбрд┐рд╢рди рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЛ рдпрд╣ рд░рд╣реА рдпрд╣реА рдкрд░ рдЕрдкрдиреЗ рдЗрд╕рдХреЛ рдЕрдкрдиреЗ рдЖрдЗрдХрди рдХреЛ рдмрд┐рд▓рд╛ рд▓реЗрдВрдЧреЗ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ рдЖрдпреЛ рд▓реЛрдЧрд╛рдЙрдЯ рдХрд░рдХреЗ рдареАрдХ рд╣реИ рдЗрд╕ рдЖрдЗрдХрди рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдмрд┐рд▓рд╛ рд▓реЛ рдкрд░рдлреЗрдХреНрдЯ рдЪ
00:55:04рдХрд░ рджреЛ рдФрд░ рд▓реЙрдЧрд┐рди рдЖрдк рдпрд╛ рдкрд░ рдХрд░ рд▓реЛ рд╕рдХреНрд╕реЗрд╕реНрдлрд┐рд▓реА рд▓реЙрдЧрд┐рди рдпрд╛ рдкрд░ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ рд╡реЛ рдареАрдХ рд╣реИ рдЗрд╕рдХрд╛ рд╕реЙрд▓рд┐рд╢рди рднреА рдХрд░ рджреЗрдВрдЧреЗ рдХреЛрдИ рджрд┐рдХрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЗрд╕рдХреЗ рдЙрдкрд░ рдХреНрд▓рд╛рд╕реЗрд╕ рд▓рдЧрд╛ рджреЛ рдЬрд▓реНрджреА рд╕реЗ рдХреБрдЫ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ я┐╜
00:55:34рдЪрд╛рд╣рд┐рдП рдФрд░ рдлреЛрди рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ рд╕реЗрдореА рдмреВрд▓ рдХрд░ рджреЗрдирд╛ рдЖрдк рдареАрдХ рд╣реИ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рд░реИрдб рдХрд▓рд░ рдХреЗ рдЕрдВрджрд░ рджреЗрдирд╛ 500 рдареАрдХ рд╣реИ рдФрд░ рдХреЗ рдЙрдкрд░ рдХрд░рд╕рд░ рднреА рдЖ рдЬрд╛рдирд╛ рдЪреАрдП рддреЛ рдореИрдВ рдЖрдкрдХреЗ рддреЛ рдЕрдкрдирд╛ рдХрд░рд╕рд░ рдкреЙрдЗрдВрдЯрд░ рдЪреНрдЫрд┐рдХ рд╣реИ рдмрд╕ рдФрд░ рд╣реЛрдбрд╝ рдХреА рдЙрдкрд░ рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛
00:56:04рдЖрдП рдлреНрдХрд┐рди рдЖ рдЧрдпрд╛ рдШрд┐рдХреЗ рдЕрдм рдЗрд╕рдХреЛ рдХрд░рддреЗ рд╣реА рд▓реЛрдЧ рдЖрдЙрдЯ рдХрд░рд╡рд╛рдирд╛ рд╣реИ рддреЛ рд▓реЛрдЧреВ рдЖрдЙрдЯ рдХрд░рд╡рд╛рджреЛ рдорддрд▓рдм рдЗрд╕ рдкрд░ рдФрд░ рдХреБрд▓рд┐рдЧ рдкрд░ рдЖрдк рдХреНрдпрд╛ рдУрдХ рдПрдк рдлрдВрдХреНрд╢рди рдмрдирд╛
00:56:34рдареАрдХ рд╣реИ, рдЕрдм
00:56:36рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕ handle logout рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ
00:56:38рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдЬреЛ function рдЖрдкрдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ
00:56:40рдЗрд╕ function рдХреЗ рдЕрдВрджрд░ рдЬреЛ local storage рд╣реИ
00:56:42рдЙрд╕рдореЗрдВ рд╕реЗ dot рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ
00:56:44remove item рдФрд░ рдХрд┐рд╕рдХреЛ remove рдХрд░реЛрдЧреЗ
00:56:46рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ token рдХреЛ
00:56:48remove рдХрд░ рджреЛ, рдареАрдХ рд╣реИ
00:56:50рдЙрд╕реА рдХреЗ рд╕рд╛рде рдЖрдк local storage рдореЗрдВ рд╕реЗ
00:56:52dot рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛ remove item рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ user ID рд╣реИ рдЙрд╕рдХреЛ рднреА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛ remove рдХрд░ рджреЛ
00:56:59рджреЛрдиреЛрдВ рдЪреАрдЬрд╝реЛрдВ рдХреЛ remove рдХрд░ рджреЛ рдЕрдЧрд░ рд╡реЛ рд╣реА remove рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рддреЛ рд╡реЛ logout рд╣реЛ рдЬрд╛рдПрдЧрд╛
00:57:03рдЙрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ toast message рднреА рджрд┐рдЦрд╛ рджреЛ toast dot success рдФрд░ рд╡рд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛ рджреЛ logout
00:57:09logout successfully рдареАрдХ рд╣реИ рдФрд░ рдЗрд╕рдХреЛ navigate рдХрд░ рджреЛ
00:57:20navigate navigate рд▓реЗ рд░рдЦрд╛ рд╣реИ рдирд╣реАрдВ рд▓реЗ рд░рдЦрд╛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ navigate рдХреЛ рдмрд▓рд╛ рд▓реЛ
00:57:26рдЖрдк рдмреЛрд▓реЛрдЧреЗ use navigate рдФрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреЛрд▓реЛрдЧреЗ
00:57:32const navigate рдареАрдХ рд╣реИ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдХреНрдпрд╛ рдХрд░рд╡рд╛ рджреЛ рдЕрдкрдиреЗ
00:57:39navigate рдХрд░рд╡рд╛ рджреЛ рдФрд░ рдХрд╣рд╛рдВ рдкрд░ navigate рдХрд░рд╛ рджреЛ
00:57:42homepage рдХреЗ рдЙрдкрд░ рдареАрдХ рд╣реИ
00:57:43рдЬрдм рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдЙрд╕рдХреЗ рдЙрдкрд░
00:57:45click рдХрд░реЗрдВ рддреЛ рдЪрд▓реЛ
00:57:47рдпрд╣рд╛рдБ рдкрд░ рдЬреИрд╕реЗ рд╣реА рдЖрдк click рдХрд░реЛрдЧреЗ
00:57:49logout successfully рдЕрдм рдЕрдЧрд░
00:57:51рдЖрдк card рдХреЛ access рдХрд░реЛрдЧреЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛
00:57:54рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ logout рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ
00:57:55рдпрд╣рд╛рдБ рдкрд░ рдЖрдк email id рдкрд╛рд╕ рдХрд░реЛрдЧреЗ
00:57:5712345 рджреИрди рдЙрд╕рдХреЗ
00:57:59рдмрд╛рдж login рдХрд░реЛрдЧреЗ рддреЛ рдЖрдк successfully
00:58:01login рд╣реЛ рдЪреБрдХреЗ рд╣реЛ рдЖрдк рдЕрдкрдиреЗ card рдХреЛ
00:58:03access рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЬреЛ id рдЖрдк рджреЗ рд░рд╣реЗ рд╣реЛ
00:58:05рдФрд░ рдпрд╣рд╛рдБ рд╕реЗ рдЕрдЧрд░ рдЖрдк logout рдХрд░ рд░рд╣реЗ рд╣реЛ рддреЛ рдЖрдк
00:58:07рдпрд╣рд╛рдБ рдкрд░ logout рднреА рд╣реЛ рдЪреБрдХреЗ рд╣реЛ рдЖрдк card рдХреЛ
00:58:09access рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдареАрдХ рд╣реИ
00:58:11рддреЛ рдпрд╣ рдмрд╛рдд рд╣реЛрдЧреА рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд┐рд╕ рдЪреАрдЬрд╝ рдХреА
00:58:13рдпреЗ рдмрд╛рдд рд╣реЛ рдЧрдИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ JWT рдХреЗ рдЙрдкрд░ рдорддрд▓рдм рдЕрдкрдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рдХреЛ рддрдм рд╣реА рджрд┐рдЦрд╛рдпрд╛ рд╣реИ рдЬрдм рдЙрд╕рдХреЗ рдкрд╛рд╕ tokens рд╣реИ рдФрд░ рдЕрдЧрд░ tokens рдирд╣реАрдВ рд╣реИ рддреЛ рдЕрдкрди рдЙрд╕рдХреЗ рдХрд╛рд░реНрдЯ рдХреЛ access рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИ рдареАрдХ рд╣реИ рдЕрдЧрд░ tokens рд╣реИ рддреЛ access рджреЗ рд░рд╣реЗ рд╣реИ рдФрд░ рдЕрдЧрд░ tokens рдирд╣реАрдВ рд╣реИ рддреЛ access рдирд╣реАрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАя┐╜
00:58:43рдЗрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рдо рдФрд░ рдХрд░ рд▓реЛ
00:58:46рдЗрдВрд╕реНрдкреЗрдХреНрдЯ рдХрд░реЛ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рднреА рдЪреЗрдХ рдХрд░ рд▓реЛ
00:58:49рдЬреЛ рдЖрдкрдиреЗ responsive рдХреЗ рдЕрдВрджрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ
00:58:51рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рдЗрддрдиреА рдмрд╛рд░ рдХреИрд╕реЗ рдЖ рд░рд╣реЗ рд╣реИ
00:58:54рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдпрд╣ рдХреИрд╕реЗ рдЖ рд░рд╣реЗ рд╣реИ
00:58:56рдХреБрд╕реНрддреЛрдВ mistake рдХрд░ рд░рдЦреА рд╣реИ
00:58:58home contact card user
00:59:00home contact card user
00:59:02рдпрд╣ рдХреНрдпрд╛ рд╣реЛ рдЧрдпрд╛
00:59:03response рдХреЗ рдЕрджрд░ рджреНрдпрд╛рдиреА рдиреЗ рджрд░ рд╣реИ рдЕрдк
00:59:05рдХреНрдпрд╛ рд╣реЛ рдЧрдпрд╛ рдпрд╣ рдФрд░ рдХреНрдпреВрдВ рд╣реЛ рдЧрдпрд╛ рдпрд╣
00:59:08рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ
00:59:11рдХреБрд╕реНрддреЛрдВ рдЧрдбрд╝рдмрдб рдХрд░ рд░рдЦреА рд╣реИ
00:59:13рдпрд╣ рдЗрддрдиреА рдмрд╛рд░ рдХреЛрдкреА рдкреЗрд╕реНрдЯ рдХрд┐рд╕ рдиреЗ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдпрд╣ рдЖрдкрд░
00:59:17home contact card user
00:59:31рдлрд┐рд░ home contact card user
00:59:34рдРрд╕рд╛ рдЧрдпрд╛ рд╣реВрдБ
00:59:35рдХрд┐рд╕реЗ рдиреЗ рдХрд░ рд╡рд┐рд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ
00:59:37рдЕрдкрдиреА рдХрд┐рдпрд╛ рд╣реБрдЧрд╛
00:59:38рдХреЛрдИ рдФрд░ рддреЛ рдХреМрди рдЖрдПрдЧрд╛
00:59:40inspect рдХрд░реЛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЖрдУ
00:59:42home contact card user
00:59:44рдареАрдХ рд╣реИ
00:59:45рдЕрдм рдЗрд╕реА рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:59:47logout рд╡рд╛рд▓рд╛ рднреА рджрд┐рдЦрд╛рдирд╛ рд╣реИ
00:59:49рдареАрдХ рд╣реИ
00:59:49рддреЛ user рдХреА рдЬрдЧреЗ logout рджрд┐рдЦрд╛ рджреЛ рдЬрд▓реНрджреА рд╕реЗ
00:59:51рдпрд╣рд╛рдБ рдкрд░ рднреА condition рд▓рдЧрд╛ рджреЛ
00:59:53рдпрд╣ рдЖрдкрдХрд╛ user
00:59:54рдпрд╣рд╛рдБ рдкрд░ рднреА condition рд▓рдЧрд╛ рджреЛ рдЬрд▓реНрджреА рд╕реЗ
00:59:56рддрд╛рдХрд┐ рдпрд╣ рднреА рдЕрдкрдирд╛ complete рд░рд╣рд╛ рд╣реИ
00:59:58рдЕрдЧрд░ рдЖрдкрдиреЗ project рджрд┐рдЦрд╛ рд╣реЛ
01:00:00рддреЛ рд╡реЛ responsive рдХреЗ рдЕрдВрджрд░ рднреА рдкреВрд░рд╛ рд╕рд╣реА рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП
01:00:02рдФрд░ рднреА рдЕрдЧрд░ рдЫреЛрдЯреА рдореЛрдЯреА mistake рд╣реИ
01:00:03рд╡реЛ рдЖрдк рд╕рд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реЛ
01:00:05рд╕рд┐рд░реНрдл conditions рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЗ рдЕрдЧрд░ рдореИрдВ miss рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
01:00:07рддреЛ рдЖрдк complete рдХрд░ рд▓реЗрдирд╛ рдЙрд╕рдХреЛ
01:00:09рдЙрдирдореЗрдВ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ
01:00:11рдареАрдХ рд╣реИ рдЕрдЧрд░ token рдирд╣реАрдВ рд╣реИ
01:00:14рддреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
01:00:15token рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рддреЛ рдпрд╣реАрдВ рджрд┐рдЦрд╛рдирд╛ рд╣реИ
01:00:17рдХреЛрдИ рджрд┐рдХреНрдХрдд рд╣реА рдирд╣реАрдВ рд╣реИ
01:00:18рдареАрдХ рд╣реИ рдЕрдЧрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ token рдирд╣реАрдВ рд╣реИ
01:00:23рдФрд░ рдЕрдЧрд░ token рд╣реИ
01:00:25рддреЛ token рд╣реЛрдиреЗ рдкрд░ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
01:00:28token рд╣реЛрдиреЗ рдкрд░ рддреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░
01:00:30рдЕрдкрдирд╛ рдПрдХ рдмрдЯрди рджрд┐рдЦрд╛ рджреЗрдирд╛ рдФрд░ рддреЛ рдХреНрдпрд╛ рд╣реИ рдПрдХ рдмрдЯрди рджрд┐рдЦрд╛ рджреЗрдирд╛ рдФрд░ рдЙрд╕рдореЗрдВ рд▓рд┐рдЦ рджреЗрдирд╛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд▓реЛрдЧ рдЖрдЙрдЯ рдареАрдХ рд╣реИ рдЙрд╕рдореЗрдВ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рд▓реЛрдЧ рдЖрдЙрдЯ рд▓рд┐рдЦ рджреЗрдирд╛ рдФрд░ рдУрди рдХреНрд▓рд┐рдХ рдкрд░ рд╡реЛ рднреА рд▓рдЧрд╛ рджреЗрдирд╛ рдУрди рдХреНрд▓рд┐рдХ рдФрд░ рдУрди рдХреНрд▓рд┐рдХ рдкрд░ рдЬреЛ рдЖрдкрдХрд╛ рд╣реИрдВрдбрд▓ рд▓реЛрдЧ рдЖ
01:01:00063
01:01:04at the right
01:01:06gmail.com
01:01:08рдЯреАрдХ рд╣реИ
01:01:09рдкрд╛рд╕рд╡рд░ рдЖрдкрдиреЗ рдкрд╛рд╕ рдХрд░рд╛ 12345
01:01:12рдЖрдкрдиреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛ рдЯреАрдХ рд╣реИ
01:01:13рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд▓реЛрдЧ рдЖрдЙрдЯ рдЖрдЧрд╛ рд▓рд┐рдХрд╛ рд╣реБрдЖ
01:01:15рдЗрд╕ рдкрд░ рдЬреИрд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЛрдЧреЗ
01:01:16рд▓реЛрдЧ рдЖрдЙрдЯ рд╕рдХреНрд╕реЗрд╕реНрдлреБрд▓реА
01:01:18рдЯреАрдХ рд╣реИ
01:01:21рддреЛ рдпрд╣ рдмрд╛рдд рд╣реЛ рдЧрдИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд┐рд╕ рдЪреАрдЬ рдХреА
01:01:23рдЗрд╕рдХреЛ secure рдмрдирд╛рдиреА рдХреА
01:01:25рдЕрдм рдмрд╛рдд рдЖрддреА рд╣реИ
01:01:26рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ рдЪреЗрдХ рдХрд░реЗрдЧрд╛
01:01:28рдпреВрдЬрд░ рдЖрдПрдЧрд╛
01:01:29рд▓реЛрдЧ рдЗрди рдХрд░реЗрдЧрд╛
01:01:29рд▓реЛрдЧ рдЗрди рдХрд░рд╛ рдЙрд╕рдиреЗ
01:01:30рдЙрд╕рдиреЗ рдкрд╛рд╕рд╡рд░ рджрд┐рдпрд╛
01:01:3212345 рдареАрдХ рд╣реИ
01:01:33рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдЯ рдХреЛ рдЪреЗрдХ рдХрд░рд╛
01:01:35рдЕрдм рдХрд╛рд░реНрдЯ рдЪреЗрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
01:01:36рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
01:01:38рдЬреЛ рднреА рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЖрдЗрдЯрдо рд╣реИ
01:01:39рдмрд╛рдд рд▓реЛрдЧ рддреАрди рдЖрдЗрдЯрдо рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛ рд░рд╣реЗ
01:01:41рдЕрдм рдПрдХ рд╣реА рдЖрдЗрдЯрдо рд╣реИ
01:01:42рд╡реЛ рдЗрд╕рдХреЛ рдЬреИрд╕реЗ рдЪреЗрдХ рдЖрдЙрдЯ рдХрд░реЗрдВ
01:01:43рддреЛ рдЪреЗрдХ рдЖрдЙрдЯ рдкрд░ рдЕрдкрдиреЗ рдХреЛ
01:01:44рдкреЗрдорд┐рдВрдЯ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
01:01:46рдЕрдм payment рд╡рд╛рд▓рд╛ рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдирд╛ рд╣реИ
01:01:48рдХрд┐ рд╡реЛ рдЬреИрд╕реЗ рд╣реА check out рдХрд░реЗрдВ
01:01:50рддреЛ рдЙрд╕рдХреЛ payment рдЕрдкрдиреЗ рдХреЛ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
01:01:51рд╡реЛ payment рдХрд░ рд╕рдХреЗ рдЕрдкрдирд╛ рдЗрд╕рдХрд╛
01:01:53рдареАрдХ рд╣реИ рд╡реЛ рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдирд╛ рд╣реИ
01:01:56рдЕрдЧрд░ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬреЗ
01:01:58clear рд╣реИ рддреЛ рдмрддрд╛рдУ
01:02:00yes sir рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ
01:02:01рдЗрд╕рдореЗрдВ рдХреЛрдИ рдбрд╛рдЙрдЯ рдирд╣реАрдВ рд╣реИ
01:02:02рд╕рд░реЗ рдХреБрд╢рди рдерд╛
01:02:19рд░рд┐рд▓рд┐рдЯреЗрдЯ рдЯреВ рдЗрдВрдЯрд░реНрд╢рд┐рдк
01:02:21рдпреЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдкрдирд╛ рдХреБрд╢рди рдЖрдк рдкреВрдЫрд┐рдП
01:02:22рдЬреЛ рднреА рдХреБрд╢рди рдерд╛ рдЖрдкрдХрд╛
01:02:24рдЗрд╕реА рдХреЗ рд╕рд╛рде
01:02:49рдЕрдЯрдиреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рд╡рди рдореЗрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ
01:02:51рдЕрдЯрдиреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рд╡рди рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдореЗрдВрдЪрди рдХрд░рдирд╛ рд╣реИ
01:02:53рд░рд┐рдбрдХреНрд╕
01:02:54рдпреЗ рдЕрдЯрдиреЗрдВрд╕ рдХрд╛ рдкреЙрдЗрдВрдЯ рд╡рди рд╣реИ
01:02:56рдФрд░ рдЕрдЯрдиреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рдЯреВ рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдореЗрдВрдЪрди рдХрд░рдирд╛ рд╣реИ
01:02:58рдЕрдЯрдиреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рдЯреВ рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдореЗрдВрдЪрди рдХрд░рдирд╛ рд╣реИ
01:03:02рдХреНрдпрд╛ рдореЗрдВрдЪрди рдХрд░рдирд╛ рд╣реИ
01:03:05рдлрд╛рдЗрдирд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ
01:03:08рдореЗрднреА рдЕрдкрдиреА рдХрд▓ рдпрд╛ рдкрд░рд╕реЛ
01:03:11рдХрд▓ рддреЛ рдирд╣реАрдВ рдкрд░рд╕реЛ рд▓рд╛рд╕реНрдЯ рдХреНрд▓рд╛рд╕ рд╣реЛ рд╕рдХрддреА рд╣реИ
01:03:13рдЬрд┐рд╕рдореЗрдВ рдЕрдкрди рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреБрд░рд╛ рдХрдореНрдкреНрд▓реАрдЯ рдХрд░ рд▓реЗрдВрдЧреЗ
Be the first to comment
Add your comment

Recommended