Требуется Full Stack Developer, написать Приложение «Калькулятор дисконтированного денежного потока (DCF)»
1. Введение
Приложение «Калькулятор дисконтированного денежного потока (DCF)» — это веб-инструмент, предназначенный для оценки внутренней стоимости акций с использованием метода оценки DCF. Это приложение будет использовать внешний API фондового рынка для получения данных о акциях в реальном времени для анализа.
2. Особенности
2.1. Расчет DCF
Пользователи могут вводить ключевые параметры, включая ожидаемые денежные потоки, ставку дисконтирования и прогнозируемый период.
Приложение рассчитает внутреннюю стоимость акций, используя метод DCF.
Отобразите результат DCF пользователю.
2.2. Интеграция данных о запасах
Интегрируйтесь с API фондового рынка (например, Alpha Vantage или Yahoo Finance) для получения биржевых данных в реальном времени.
Отображение соответствующей информации об акциях, такой как текущая цена, прибыль на акцию (EPS) и дивидендная доходность.
3. Технические требования
3.1. Внешний интерфейс
Используйте современную платформу внешнего интерфейса , React для создания пользовательского интерфейса.
Создайте удобную форму ввода, позволяющую пользователям вводить параметры DCF.
Отображение результатов DCF и данных о запасах в реальном времени в четкой и информативной форме.
Внедрите адаптивный дизайн для экранов мобильных и настольных компьютеров.
3.2. Бэкэнд
Разработайте серверную часть, используя серверный язык, Node.js для обработки запросов и вычислений API.
Внедрите конечные точки API для связи с внешним интерфейсом.
Интегрируйтесь с выбранным API фондового рынка для получения данных о акциях.
3.3. База данных
При необходимости настройте базу данных для хранения исторических данных о запасах или пользовательских настроек.
3.4. API-интеграция
Используйте надежный API фондового рынка для получения биржевых данных в реальном времени. Учитывайте ограничения скорости API и требования к аутентификации.
Реализуйте обработку ошибок для запросов API, включая случаи, когда данные недоступны.
4. Безопасность
Примите соответствующие меры безопасности для защиты пользовательских данных и обеспечения безопасного взаимодействия с API.
Реализуйте аутентификацию и авторизацию пользователей, если есть учетные записи пользователей и персонализированные функции.
5. Тестирование
Написание модульных тестов для критически важных компонентов и функций.
Выполните интеграционное тестирование, чтобы обеспечить правильную связь с API фондового рынка.
Проведите пользовательское приемочное тестирование, чтобы проверить точность расчетов DCF.
6. Развертывание
Разверните приложение на веб-сервере или облачной платформе (например, AWS, Heroku или Azure).
Настройте конвейеры автоматического развертывания и непрерывной интеграции (CI/CD), если это применимо.
7. Документация
Предоставить понятную документацию по установке и настройке приложения.
Конечные точки API документов и их использование.
Включите информацию о том, как запускать тесты.
Кондидат должен иметь опыт работы, дайте оценку стоимости работ, приложите ваши работы и скилы, для подходящих кондидатов имеется более расширенное тех. задание.