Files
LAB_2/MojaAplikacja/zadanie1.md
2025-05-13 18:26:48 +02:00

1.5 KiB

Aplikacja Pogodowa w Node.js z użyciem Dockera

1. Opis aplikacji

Aplikacja pogodowa została stworzona w technologii Node.js z użyciem frameworka Express. Umożliwia użytkownikowi wybór kraju i miasta w celu wyświetlenia aktualnej pogody na podstawie danych pobieranych z API. Aplikacja wykorzystuje metodę POST do przesyłania danych z formularza i dynamicznie wyświetla wynik w przeglądarce użytkownika. Użytkownik może wybrać jeden z trzech krajów: Polska, Niemcy lub Francja, a następnie miasto dostępne w wybranym kraju.

2. Struktura projektu

├── public/ │ └── style.css # Style CSS dla aplikacji ├── views/ │ └── index.html # Szablon HTML z formularzem ├── app.js # Główny plik serwera Express ├── Dockerfile # Plik Dockerfile do budowania kontenera ├── package.json # Zależności npm i konfiguracja aplikacji

3. Uruchamianie aplikacji

  1. Zbuduj obraz:

    docker build -t moja-aplikacja .

  2. Uruchom kontener:

    docker run -d -p 3000:3000 --name moja-aplikacja moja-aplikacja

  3. Sprawdzanie lagów:

    docker logs moja-aplikacja

  4. Rozmiar obrazu:

    docker images

Aplikacja będzie dostępna pod adresem http://localhost:3000.

4. Linki

GitHub (repozytorium z kodem źródłowym): https://github.com/Julka616/moja-aplikacja

DockerHub (obraz aplikacji): https://hub.docker.com/r/twoja-nazwa-uzytkownika/pogoda-app