Aplikacja stworzona podczas nauki node.js, express, mongoDB, java script.
Aplikacja posiada 4 moduły.
Dodawanie: dodaje jeden kontakt do bazy.
Sortowanie: sortuje po imieniu, nazwisku, rosnąco lub malejąco. Limit wyświetlanych wyników.
Wyszukiwanie: wyszukiwanie kontaktu z listy rezultatów
Usuwanie: usuwanie wszystkich kontaktów, usuwanie zaznaczonych kontaktów, załadowanie przykładowej bazy kontaktów.
Dodatkowo: każdy kontakt można edytować, usuwać. Kopiowanie do schowka danych kontaktowych.
Aplikacja posiada walidacje formularzy dla dodania, aktualizacji kontaktu. Aplikacja dostosowana do rozmiaru każdego urządzenia przy pomocy RWD, Bootstrap, Flex.
Aplikacja stworzona podczas nauki technologi back-end oraz metod HTTP. W chwili wysłania zapytania [ wyszukiwania pogody ] przez klienta [ przeglądarkę ], zostaje wysłane zapytanie [ ajax ] do stworzonej przeze mnie aplikacji back-end [ express ] na platformie heroku. Po stronie serwera aplikacja przetwarza żądanie od klienta i wysyła zapytanie [ przy pomocy axios ] do dostawcy pogody, uzykując dane odnośnie aktualnej pogody, w odpowiedzi wysyła dane w formacie json do klienta. Rozwiązanie takie pozwoliło na stworzenie zmiennych środowiskowych w heroku. Dzięki temu klucze api po stronie klienta są niedostępne. Aplikacja testowana na: Microsoft Edge, Google Chrome, Windows 10, Linux Mint, Android 10 [ Telefony Samsung S10 i S20 ].
W aplikacji można wyszukać aktualną prognozę pogody dla wpisanego przez użytkownika miasta. Aplikacja akceptuje tylko litery. Można uzywać znaków "spacji" i "myślnika". Wilekość liter nie ma znaczenia. Aplikacja ma ograniczenie rezultatów wyszukiwania [ max 5 miast ]. Dodatkowe funkcje: odświeżanie pogody dla danego miasta, zmiana miasta zanjdującego się na liście rezultatów.