-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Grzegorz Zacharski edited this page Jan 23, 2021
·
24 revisions
Projekt jest realizowany w ramach przedmiotu Technologie aplikacji internetowych na kierunku Informatyka na studiach niestacjonarnych w roku akademickim 2020/2021 na Wydziale Informatyki, Elektroniki i Telekomunikacji Akademii Górniczo-Hutniczej im. St. Staszica w Krakowie.
Celem projektu jest zaimplementowanie systemu w architekturze mikroserwisowej. Zrealizowano z wykorzystaniem następujących technologii.
- Architektura mikroserwiowa.
- Konteneryzacja.
- Zapewnienie bezpieczeństwa aplikacji oraz testowanie.
- Śledzenie i monitorowanie wydajności.
- Testy wydajności, odporności oraz end-to-end.
- Chaos testing.
- Orkiestracja kontenerów oraz skalowalność.
- Przetwarzanie logów, audyt i alarmowanie.
- Wykrywalność i rekonfiguracja środowiska wykonawczego.
- Przetwarzanie strumieniowe i wsadowe
Welcome to the CovidTracker wiki!
Lista dostępnych API
Metoda | URL | Opis | Opis szczegółowy | Status | Priorytet |
---|---|---|---|---|---|
POST |
localhost:8011/account/users |
Stwórz nowego użytkownika | --- | Zrealizowano w podstawowym zakresie | 1 |
GET |
localhost:8011/account/users/:id |
Zwróć użytkownika o podanym ID | --- | Do zrobienia | 1 |
PUT |
localhost:8011/account/users/:id |
Edytuj użytkownika o podanym ID | --- | Do zrobienia | 1 |
DELETE |
localhost:8011/account/users/:id |
Usuń użytkownika o podanym ID | --- | Do zrobienia | 1 |
POST |
localhost:8011/account/login |
Zaloguj się | --- | Zrealizowano w podstawowym zakresie | 1 |
GET |
localhost:8011/search/countries |
Zwraca listę dostępnych krajów jakie obsługuje aplikacja | Link | Do zrobienia | 1 |
GET |
localhost:8011/search/:country |
Aplikacja zwraca listę z danymi dla podanego kraju dla całego okresu. | Link | Do zrobienia | 3 |
GET |
localhost:8011/search/:country/total |
Aplikacja zwraca całkowitą liczbę przypadków zachorowań dla podanego kraju dla całego okresu | Link | Do zrobienia | 1 |
GET |
localhost:8011/search/:country/total?from=date1&to=date2 |
Aplikacja zwraca całkowitą liczbę przypadków zachorowań dla podanego kraju z podanego okresu | --- | Do zrobienia | 1 |
GET |
localhost:8011/search/:country/deaths |
Aplikacja zwraca całkowitą liczbę zgonów dla podanego kraju dla całego okresu | --- | Do zrobienia | 2 |
GET |
localhost:8011/search/:country/deaths?from=date1&to=date2 |
Aplikacja zwraca całkowitą liczbę zgonów dla podanego kraju z podanego okresu | --- | Do zrobienia | 2 |
GET |
localhost:8011/search/:country/recovered |
Aplikacja zwraca całkowitą liczbę wyzdrowień dla podanego kraju dla całego okresu | --- | Do zrobienia | 2 |
GET |
localhost:8011/search/:country/recovered?from=date1&to=date2 |
Aplikacja zwraca całkowitą liczbę wyzdrowień dla podanego kraju z podanego okresu | --- | Do zrobienia | 2 |
- Data podana w formacie yyyy-MM-dd (np. 2020-12-31).
- Państwo podane w kodzie trzyliterowym (np. pol dla Polski, patrz link).
- API dla poszczególnych mikroserwisów nasłuchujących na zewnętrznych API jest identyczne jak powyższe (z pominięciem ścieżek zaczynających się od
account
). - Odpowiedzi zwracane przez poszczególne mikroserwisy nasłuchujące powinny podążać za jednym schematem.
CovidTracker
B.Kordek M.Włodarczyk G.Zacharski
Informatyka, WIEiT, AGH
2020/2021
Wiki
O projekcie
- Uczestnicy
- Technologie
- Koncepcja systemu
- Analiza wymagań
Uruchamianie
Testowanie
- Wykonywanie zapytań bez autoryzacji
- Tworzenie nowego użytkownika
- Logowanie
- Wyszukiwanie danych
- Równoważenie obciążenia
- Serwer konfiguracyjny
API wraz z objaśnieniem