Skip to content

📝Пример тестового задания Ruby

License

Notifications You must be signed in to change notification settings

artkirienko/interest_calculator_ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Калькулятор доходности по займу.

Описание начальных условий:

Инвестор дает деньги в заём четырем заёмщикам на полгода. Ожидаемая доходность инвестора — 30% годовых. Фактическая доходность считается по историческим данным. Пример исторических данных приведен в прилагаемой файле examples/example.xlsx. Часть расчетных формул есть в таблицах.

Описание вкладок таблицы.

  • На вкладке итого приведены формулы для расчета ожидаемой и исторической доходности.
  • На вкладках ЮЛ1-ЮЛ3 собраны исторические данные по выплатам трех ЮЛ-заёмщиков.
    • ЮЛ1 осуществлял выплаты вовремя.
    • ЮЛ2 осуществил полное досрочное погашение в четвертом месяце.
    • ЮЛ3 платил вовремя первые два месяца, а потом стал допускать просрочки.

Задача

  1. Разработать структуру базы данных для хранения исторических данных
  2. Реализовать web-страницу калькулятор, считающую доход инвестора при вложении любой суммы. Калькулятор считает ожидаемую и историческую доходность. Ожидаемая доходность 30%, а фактическая считается по историческим данным из базы.
  3. Реализовать возможность внести исторические данные по ЮЛ4

Ожидается, что это будет приложение Ruby on Rails, тесты по своему желанию. Оценить готовность к выполнению, срок выполнения. Результатом вижу ссылку на GitLab/GitHub/Bitbucket с инструкцией по деплою приложения. Как максимум — развернуть приложение на Heroku/VPS.

Зависимости

** Ruby 2.4.1 **

$ bundle install

Запуск

$ bundle exec ruby lib/scenario.rb

Тесты

$ bundle exec rake test

Releases

No releases published

Packages

No packages published

Languages