index-investor

5

Описание

Web приложение для расчета портфеля инвестиций по индексу ММВБ

https://index-investor.containers.cloud.ru

Языки

  • TypeScript88,4%
  • HTML6%
  • CSS3,2%
  • JavaScript1,3%
  • Dockerfile1,1%
README.md

Index investor app

Static Badge

Прежде чем начать запускать проект, необходимо скачать с сайта Московской биржи данный по индексу (Архив ребалансеровок). И сохранить в корне проекта под именем

imoex.xlsx

После чего запустить скрипт:

npm run parse-data

Сборка приложения

Решение проблем

too many open files

Если вовремя сборки проекта вы стоклнулсь с сообщением:

Ошибка, которую вы видите (EMFILE: too many open files), обычно возникает из-за того, что в процессе сборки проекта npm открывает слишком много файлов, что приводит к превышению лимита файлового дескриптора в системе.

Решение для MacOS + podman

Запускайте сборку с флагом:

--ulimit='nofile=65535:65535'
. Например:

Внеси свой вклад

Мы предерживаемся соглашения о разработке

Задачи

  • Переписать метод
    IndexInvestor:: getAssets
    под использование
    Promise.all
  • Интегрировать React компоненты с классом IndexInvestor
  • Сохранение данных пользователя в localStorage
  • Добавить возможность настройки соотношения акции/обликации
  • После изменения капитала пользователя, обновлять список компаний, которые должны быть в портфеле
  • Добавить дельту между покупкой и нынешним курсом
  • Написать тест на класс IndexInvestor