-
Notifications
You must be signed in to change notification settings - Fork 30
/
l5
21 lines (20 loc) · 2.28 KB
/
l5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1. Stworzyć mini-program, który pozwala na podglądnięcie aktualnej wartości - wyceny całego portfela posiadanych zasobów.
Po wprowadzeniu posiadanych zasobów program ma pozwalać na podglądnięcie aktualnej ich wartości oraz łącznej wartości - wyrażonej w wybranym walorze- np. USD / PLN.
Program może być napisany w dowolnej formie- aplikacja standalone na komputer, strona internetowa, skrypt javascriptu, czy nawet rozszerzenie do google chrome lub aplikacja mobilna.
Forma programu jest Waszym wyborem, ma działać.
W ramach MVP (minimalny zakres) program ma:
- przyjmować walutę bazową, w której wyrażona będzie wartość zasobów / portfela
- przyjmować od użytkownika dane o posiadanych zasobach (jaki zasób, jaka ilość)
- dane przyjmujecie w dowolnej, wybranej przez siebie formie, np input konsoli czy json czy csv, jednak do programu załączcie plik txt, w którym krótko piszecie jak wprowadzić dane.
Jeśli do programu załącza się plik z danymi wejściowymi- załączcie wzorcowy plik.
Do trwałego przechowania danych nie wybierajcie formatu txt bo to nie format do przechowywania danych. Json, XML, csv lub jakakolwiek prosta baza danych. Obojętnie czego użyjecie, ale proszę- jeśli potraficie to nie txt.
- program ma trwale zapisywać dane o posiadanych zasobach
- sprawdzać czy w swoim API ma informację o wartości wprowadzanego zasobu- jeśli nie ma- nie przyjmować i o tym informować
- kalkulujcie wartości opierając się na cenie ostatnio dokonanej transakcji / zawartego kontraktu
(6pkt)
2. Dodatkowo:
- jeśli jedno API ma zbyt małe spektrum- poszerzcie o dodatkowe API i w przypadku braku informacji w API nr.1 sprawdzajcie kolejne.
- kalkulujcie wartości w bardziej rzeczywisty sposób, czyli patrząc na oferty kupna danego waloru oraz ich ceny. Zwróćcie uwagę na ilości. Jeśli mamy do sprzedania 0.5BTC i chcemy wycenić je w USD, to musimy spojrzeć prawdopodobnie na kilka najlepszych ofert kupna (najlepsze === najwyższa cena), bo prawdopodobnie jedna oferta nie wypełni całego naszego zapotrzebowania.
- wprowadzić możliwość edycji posiadanych zasobów- dodania / usunięcia / zmiany ilości
- własny feature - dołóżcie coś fajnego z własnej wyobraźni, co potencjalnie mogłoby się przydać użytkownikowi Waszej apki:)
(4pkt)