Draica Violeta Ana-Maria, AAC, github: https://github.com/violetaanamaria/RecipeFinder
Recipe Finder este o aplicație Android dezvoltată în Kotlin utilizând Jetpack Compose și Material 3 ca toolkit UI. Scopul aplicației este de a permite utilizatorilor să caute rețete după ingrediente, să vizualizeze detalii despre rețete și să salveze rețetele preferate local folosind o bază de date Room.
Căutare rețete după ingredient sau nume (prin API-ul [TheMealDB](https://www.themealdb.com)).
Afișare detalii rețetă: imagine, instrucțiuni, listă ingrediente + cantități.
Favorite: adăugare / eliminare rețete în/din lista de favorite.
Dark Mode: activare/dezactivare mod întunecat din Settings.
Ștergere favorite: buton în Settings pentru ștergerea completă a rețetelor favorite (Clear all favorites).
Persistență locală a rețetelor favorite cu Room Database.
Navigare prin meniul lateral între:
Aplicația este structurată folosind arhitectura MVVM (Model-View-ViewModel), o abordare recomandată în dezvoltarea Android pentru separarea responsabilităților și o mai bună testabilitate:
- `GET https://www.themealdb.com/api/json/v1/1/search.php?s={nume}`
Caută rețete după nume. Exemplu: `https://www.themealdb.com/api/json/v1/1/search.php?s=pizza`
Se folosește Room pentru persistarea rețetelor favorite.
Tabel: `favorites` definit prin `@Entity`
Operații:
git clone https://github.com/violetaanamaria/RecipeFinder.git