https://github.com/artkirienko/interest_calculator_ruby
📝Пример тестового задания Ruby
https://github.com/artkirienko/interest_calculator_ruby
home-assignment home-task home-test ruby test test-assignment
Last synced: 6 months ago
JSON representation
📝Пример тестового задания Ruby
- Host: GitHub
- URL: https://github.com/artkirienko/interest_calculator_ruby
- Owner: artkirienko
- License: mit
- Created: 2017-08-19T20:40:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-04-28T22:17:29.000Z (almost 5 years ago)
- Last Synced: 2025-06-20T10:39:02.584Z (8 months ago)
- Topics: home-assignment, home-task, home-test, ruby, test, test-assignment
- Language: Ruby
- Homepage:
- Size: 48.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Калькулятор доходности по займу.
## Описание начальных условий:
Инвестор дает деньги в заём четырем заёмщикам на полгода. Ожидаемая доходность
инвестора — 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`