Skip to content

yurineydachin/currency

Repository files navigation

Полное описане тестового задания в файле back-end_developer_test_task.pdf

Необходимо реализовать серверную часть сервиса для предоставления торговому терминалу текущих котировок и исторических данных для построения графиков.

Основные функции сервиса:

  1. Получать текущие котировки по инструментам с сервера котировок;
  2. Из полученных котировок обновлять и хранить историю для построения графиков «японские свечи» для всех периодов;
  3. Реализовывать возможность получения истории для построения графика frontend­частью;
  4. Реализовывать возможность получения текущих котировок для построения таблицы и обновления последней точки на графике.

Для выполнения этой задачи я изучил фреймворк CodeIgniter - простой и удобный при работе с контроллерами и представлениями, но для нормального ORM и моделей нужно прикручивать что-то еще, например, Doctrine

Все четыре пункта бек-енда реализованы. Здесь нет реализации фронтенд части с построением графиков. Также можно улучшать в сторону кеша апи и запросов в БД, виртуальный хост апача или конфиг nginx в разделе установки, но это требует неприлично много времени для тестового задания.

Что было написано именно мной (чтобы не шерстить весь фреймворк в поисках моего кода):

  1. модели application/models/
  2. контроллеры application/controllers/
  3. демон application/daemons/
  4. пара файлов об установке install/
  5. CLI режим cli.php

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages