BudgetTracker - рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддреНрдд рд▓реЗрдЦрд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдг

рдХреНрдпреЛрдВ?


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


рдкреНрд░рд╡реГрддреНрддрд┐ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рдЕрдореАрд░ рдпрд╛ рдЧрд░реАрдм рд╣реЛ рд░рд╣рд╛ рд╣реВрдВ?


KDPV

рдЫрд╡рд┐


рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред


рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереЗ:


Google рдкрддреНрд░рдХ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛


рд▓рд╛рдн: рдЬрд▓реНрджреА рд╕реЗ, рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ, рдореБрдлреНрдд рдореЗрдВ рдХрд┐рдпрд╛
рдиреБрдХрд╕рд╛рди: рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛


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


рд╡рд┐рд╢реЗрд╖ рд╕рдорд╛рдзрд╛рди


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


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


рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░


рдЖрдк рд╡рд┐рддреНрдд рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдХреНрд╖ рд╣реИрдВред рдПрдХ рдУрд░, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╣реИ (рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ - рдЕрдм рдЦрд╛рддреЗ рдкрд░ "X" рдзрди рдХрд╛ "Y" рд╣реИ), рджреВрд╕рд░реА рдУрд░, рд▓реЗрдирджреЗрди рд╣реИрдВ (рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ - рд╕рдордп рдкрд░ T рдХреЗ рд▓рд┐рдП "UUU" рдзрди рдХреЗ рд▓рд┐рдП "XX" рдХреА рдЦрд░реАрдж)ред


рд╡рд┐рддреНрдд рдХреЗ рдпреЗ рджреЛ рдкрдХреНрд╖ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬрдорд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╛рдВрдб) рдХреЗ рд╕рдорд╛рди рд╕рдВрдкрддреНрддрд┐ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рд╕рдордп-рд╕рдордп рдкрд░ рдЦрд░реАрджрддреЗ рд╣реИрдВред
рдРрд╕реА рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ (рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди) рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд░реАрдж рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд


рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рддрд╛ рд╣реИрдВ - рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рдмреИрдВрдХ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ред


рд╕рдорд░реНрдерд┐рдд рдкреНрд░рджрд╛рддрд╛ рд╕реВрдЪреА
  • FX - рд╡рд┐рдирд┐рдордп рджрд░реЗрдВ: EUR, USD
  • рд▓рд╛рдЗрд╡рдХреЛрдЗрди - рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдПрдХреНрд╕рдЪреЗрдВрдЬ
  • Penenza
  • Alfabank
  • рдЕрд▓реНрдлрд╛ рд░рд╛рдЬрдзрд╛рдиреА
  • рдЕрд▓реНрдлрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ
  • рдЕрд▓реНрдлрд╛ рд╕реНрдЯреНрд░реАрдо
  • ModulBank
  • ModulDengi
  • Raiffeisen
  • рдЛрдг рдФрд░ рдЛрдг (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдЛрдг рдХреЗ рд▓рд┐рдП)
  • рдмрд╛рд╣рд░реА рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП POST-api

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


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


рдЦрд╛рддреЛрдВ


рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рдкрддреНрд░ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреА рд╣реИ:


рдЫрд╡рд┐


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


рдЫрд╡рд┐


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


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


рд╡рд┐рдЬреЗрдЯ


рдЫрд╡рд┐


рд╡рд┐рдЧреЗрдЯреНрд╕ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:


  • рдЦрд░реНрдЪ рдХреЗ рд╕рд╛рде рдбреЛрдирдЯ (рд▓реЗрдирджреЗрди рд╕реЗ)
  • "рдЕрдВрддрд┐рдо рдорд╛рди" рдордирдорд╛рдиреЗ рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрди рдЪрд╛рд░реНрдЯ рд╣реИ, рдЬреЛ рд╡рд╛рд░реНрд╖рд┐рдХ (%) рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд┐рдо рджрд┐рди (%) рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИред рдпрд╣ "рдХреЙрдореНрдкреИрдХреНрдЯ" рдореЛрдб рдореЗрдВ рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдпрд╣ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди (рдЕрдВрддрд┐рдо) рдорд╛рди рджрд┐рдЦрд╛рддрд╛ рд╣реИред
  • "рдбреЗрд▓реНрдЯрд╛" - рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ, 48 рдШрдВрдЯреЛрдВ, 1 рд╕рдкреНрддрд╛рд╣ рдФрд░ 1 рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХреЙрд▓рдо рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ
  • "рдбреЛрдирдЯ" - рдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП
  • "рдЧреНрд░рд╛рдлрд╝" - рдкрд░рд┐рдХрд▓рд┐рдд рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП

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


рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рддреЗ рдпрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЗрд╕рдХреА рдХрд┐рд╕реА рднреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ:
рдЫрд╡рд┐


рд▓реЗрди-рджреЗрди


рд▓реЗрдирджреЗрди, рдпрд╛ DDS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ рдкреГрд╖реНрда рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рд╢реНрд░реЗрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдореВрдЪреЗ рд▓реЗрдирджреЗрди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЫрд╡рд┐


рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдирджреЗрди рдореЗрдВ рд▓реЗрдирджреЗрди рдХрд╛ "рдкреНрд░рдХрд╛рд░" рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ "рдЖрдп", "рд╡реНрдпрдп" рдпрд╛ "рд╕реНрдерд╛рдирд╛рдВрддрд░рдг" рд╣реИред рдЕрдиреБрд╡рд╛рдж рдореБрдЦреНрдп рдкреГрд╖реНрда рд╕реЗ рдЪрд╛рд░реНрдЯ рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


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


рдпрджрд┐ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдкрд╛рд╕ рд▓реЗрди-рджреЗрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ

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


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


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


рдЯреЗрдХреНрдиреЛрд▓реЙрдЬрд┐рдХрд▓ рд╕реНрдЯреИрдХ


рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдмреИрдХрдПрдВрдб .NET рдХреЛрд░ 3 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рд╕реНрд╡реЗрд▓реЗрдЯ 3 рдкрд░ рдлреНрд░рдВрдЯрдПрдВрдбред
ObjectRepository + LiteDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрд▓реЗрдирд┐рдпрдо + рдХреНрд░реЛрдо рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


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


рдХреИрд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ


рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ docker-compose.yml рдлрд╝рд╛рдЗрд▓ рдорджрдж рдХрд░реЗрдЧреА:


version: "3.3" services: budgettracker: image: diverofdark/budgettracker:master restart: unless-stopped environment: Properties__IsProduction: 'true' # true      . ConnectionStrings__LiteDb: '/data/budgettracker.db' volumes: - /dev/shm:/dev/shm #   Google Chrome - /root/bt:/data ports: - "80:80" networks: public: {} networks: public: driver: bridge 

Source: https://habr.com/ru/post/hi467427/


All Articles