Skip to content

minimulin/finance_testcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4xxi_test

Установка

Установить дополнительные пакеты:

composer install

Необходимо создать БД:

app/console doctrine:database:create 
app/console doctrine:schema:update --force

Запустить импорт фикстур

app/console doctrine:fixtures:load

Затраченное время

  • разворачивание и настройка - 2 ч
  • реализация регистрации, авторизации, шаблонов - 4 ч
  • Локализация - 2 ч
  • Реализация сущностей, связей и БД - 4 ч
  • Получение данных от Yahoo Finance, подготовка данных и реализация графика на Google Charts - 6 ч
  • Прочие мелочи и доработки - 2 ч

Дополнительно

В проекте используется Guzzle для общения с API Yahoo Finance и FOSUserBundle для реализации механизма работы с пользователями, а также бандл с фикстурами.

График стоимости портфеля рисуется на странице просмотра портфеля /portfolio/1.

Поскольку не до конца понял как должен был выглядеть сам график, то отдельно вывел графики стоимости одной акции на момент закрытия и общая стоимость портфеля, как сумма всех стоимостей акций на текущий день. Под самим графиком есть фильтр, который позволяет скрывать отдельные акции для удобства.

About

Задание: https://gist.github.com/smirik/4d6f323e8c2eba9054da

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published