myFridge to aplikacja webowa, typu REST, napisana w języku Java. Umożliwia zapisywanie nazw produktów w wirtualnych lodówkach. Dzięki dostępowi do bazy danych, użytkownik może wybrać istniejącą lodówkę lub stworzyć nową i modyfikować jej zawartość.
- Dodawanie produktów do niezależnych lodówek
- Usuwanie lodówek po usunięciu wszystkich produktów i zamknięciu strony
- Wejdź na stronę myFridge.
- Wpisz nazwę swojej lodówki w okienko i wybierz język (domyślnie angielski).
- Kliknij "Submit" i wyświetli się lista produktów zapisanych w lodówce o tej nazwie (jeśli lodówka nie istnieje, wyświetli się pusta lista).
- Możesz dodawać produkty do lodówki, wpisując nazwę produktu w okienko i klikając plusik.
- Możesz usuwać produkty z lodówki, zaznaczając pole obok produktu i klikając minusik.
Dane są zapisywane w bazie danych na serwerze.
Aplikacja korzysta z:
Spring do zarządzania zależnościami i tworzenia aplikacji webowej. Hibernate do mapowania obiektowo-relacyjnego i zarządzania bazą danych. PostgreSQL jako bazy danych do przechowywania informacji o produktach i lodówkach. Jackson do przetwarzania JSON. JavaScript do interakcji po stronie klienta. Docker do konteneryzacji aplikacji. Flyway do zarządzania migracjami bazy danych.