# Aplikácia To-Do List v Kubernetes ## Application Description This is a simple To-Do List web application that allows users to: - Add new tasks - Mark tasks as completed - Delete tasks - Filter tasks by their status (All, Active, Completed) - Reorder tasks using drag-and-drop functionality # Aplikácia To-Do List v Kubernetes ## Popis Tento projekt nasadzuje aplikáciu "To-Do List" do Kubernetes. Používa niekoľko komponentov, ako sú deploymenty pre frontend a backend, StatefulSet pre ukladanie dát a služby na interakciu medzi komponentami. ## Požiadavky - **Kubernetes** (lokálne cez Minikube alebo v cloude) - **kubectl** na správu klastru - **Docker** na prácu s kontajnermi - Lokálny alebo cloudový Docker repozitár (napríklad Docker Hub) ### Prerequisites - Kubernetes cluster (Minikube or similar) - kubectl configured to communicate with your cluster - Docker for building the application image ### Prepare the Application 1. Clone this repository 2. Run the preparation script: ``` chmod +x prepare-app.sh ./prepare-app.sh ``` ### Start the Application 1. Run the start script: ``` chmod +x start-app.sh ./start-app.sh ``` 2. The script will display the URL to access the application ### Stop the Application 1. Run the stop script: ``` chmod +x stop-app.sh ./stop-app.sh ```