Skip to content

Мобильное приложение для отслеживания котировок

Notifications You must be signed in to change notification settings

EgorShiryaev/Stonks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stonks

Мобильное приложение для отслеживания котировок.

Разработанно для участия в VolgaIT.

Задание отборочного этапа:

  1. Отображать название акций и цену;
  2. Давать динамическое отображение акций, показанных на экране. Опционально: настроить получение текущей стоимости акции через web-сокеты.

Время на выполнение задания: c 1 марта до 31 мая 2022 года

Задание финального этапа

  1. Дополнить приложение функционалом фильтрации по названию (поиск);
  2. Добавить поддержку остальных бирж;
  3. Добавить возможность добавить инструмент в избранное (с сохранением в энергонезависимой памяти); 3.5. Добавленные в избранные отображаются сверху списка;
  4. Добавить возможность информировать пользователя если цена инструмента снизится\поднимется ниже\выше указанного порога. (notification);
  5. Вывод графика/свечей по выбранному инструменту с возможностью указать период (в рамках того что дается в бесплатной версии).

Время на выполнение задания: 7 часов

Apk файл можно скачать тут.

Начало работы

Перед запуском приложения необходимо установить все программное обеспечение перечисленное в разделе "Необходимое ПО".

Только после того как у вас установлено всё ПО, вы можете переходить к разделу "Запуск приложения".

Необходимое ПО

После того как скачается flutter, следуйте этим инструкциям.

Для настройки редактора кода, следуйте этим инструкциям.

Запуск приложения

Откройте проект в редакторе кода. Запустите терминал в папке проекта. Затем установите все необходимые пакеты командой:

flutter pub get

После успешной загрузки пакетов запустите эмулятор и напишите команду в терминал:

flutter run

Подробнее о запуске приложения flutter можно узнать тут.

Разработка

Для получения данных об акциях используется finnhub API

Базой данной является hive

Для работы с websocket`ами используется библиотека dart:io

Скрины

CheckingInternetConnection ExchangeItemsPage

SearchPage AddToFavorites

DeleteFavorite FavoritesPage

UpdatingPrice.MP4

About

Мобильное приложение для отслеживания котировок

Topics

Resources

Stars

Watchers

Forks

Languages