Skip to content

Kerosin3/site-stocks-analysis-Python-Flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text alt text

Проект сайта агрегатора котировок акций.

  1. За основу сайта взят фрейворк Flask.
  2. Данные для котировок берутся из api IEXFinances в тестовом режиме.
  3. На бэкенде использована ORM SQLAlchemy, присутствует система авторизации и аутентификации на основе Flask-login.
  4. Процесс обновление базы осуществляется на основе Advanced Python Scheduler (APScheduler).
  5. В качестве библиотек для визуализации и агрегации данных использованы библиотеки Bokeh и Pandas.
  6. В качестве шаблонизатора использовался Jinja2 совместно с Bootstrap 5.
  7. Для получения цен акций на текущий момент использовалась библиотека Jquery.
  8. Присутствуют тесты на основе Pytest, которые в основном покрывают взаимодействие с базой данных.
  9. В структуру базы данных заложен функционал для выставление алертов и отправки сообщение в месенджеры.

Как запустить

  • для запуска необходимо выполнить скрипт init.sh с флагом -dev
  • В системе должен установлен Python3. Так же Poetry использован как менеджер пакетов для данного проекта.

About

Stock analysis using Python and Flask

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published