This shows you the differences between two versions of the page.
|
android:proiect:2025:proiecte:recipefinder [2025/05/30 00:42] violeta_ana.draica |
android:proiect:2025:proiecte:recipefinder [2025/05/30 00:45] (current) violeta_ana.draica |
||
|---|---|---|---|
| Line 13: | Line 13: | ||
| **Căutare rețete** după ingredient sau nume (prin API-ul [TheMealDB](https://www.themealdb.com)). | **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. | **Afișare detalii rețetă**: imagine, instrucțiuni, listă ingrediente + cantități. | ||
| + | |||
| **Favorite**: adăugare / eliminare rețete în/din lista de favorite. | **Favorite**: adăugare / eliminare rețete în/din lista de favorite. | ||
| + | |||
| **Dark Mode**: activare/dezactivare mod întunecat din Settings. | **Dark Mode**: activare/dezactivare mod întunecat din Settings. | ||
| + | |||
| **Ștergere favorite**: buton în Settings pentru ștergerea completă a rețetelor favorite (Clear all favorites). | **Ștergere favorite**: buton în Settings pentru ștergerea completă a rețetelor favorite (Clear all favorites). | ||
| + | |||
| **Persistență locală** a rețetelor favorite cu Room Database. | **Persistență locală** a rețetelor favorite cu Room Database. | ||
| + | |||
| **Navigare** prin meniul lateral între: | **Navigare** prin meniul lateral între: | ||
| + | |||
| * Search | * Search | ||
| * Favorites | * Favorites | ||
| Line 55: | Line 62: | ||
| - | - Se folosește Room pentru persistarea rețetelor favorite. | + | Se folosește Room pentru persistarea rețetelor favorite. |
| - | - Tabel: `favorites` definit prin `@Entity` | + | |
| - | - Operații: | + | Tabel: `favorites` definit prin `@Entity` |
| - | - Inserare rețetă favorită | + | |
| - | - Ștergere rețetă după ID | + | Operații: |
| - | - Ștergere toate rețele favorite | + | |
| - | - Interogare toate retetele favorite | + | * Inserare rețetă favorită |
| + | * Ștergere rețetă după ID | ||
| + | * Ștergere toate rețele favorite | ||
| + | * Interogare toate retetele favorite | ||
| ====== Cum rulezi aplicația ====== | ====== Cum rulezi aplicația ====== | ||
| - | - 1. Clonează acest repo: | + | - 1. Clonează acest repo: |
| - | + | ||
| - | git clone https://github.com/violetaanamaria/RecipeFinder.git | + | ''git clone https://github.com/violetaanamaria/RecipeFinder.git'' |
| - | | + | - Deschide proiectul în Android Studio. |
| + | - Asigură-te că ai internet activ pentru a apela API-ul. | ||
| + | - Rulează aplicația pe un emulator sau dispozitiv fizic. | ||