This shows you the differences between two versions of the page.
|
android:proiect:2025:proiecte:recipefinder [2025/05/30 00:36] violeta_ana.draica |
android:proiect:2025:proiecte:recipefinder [2025/05/30 00:45] (current) violeta_ana.draica |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| - | Draica Violeta Ana-Maria, AAC, github: https://github.com/violetaanamaria/RecipeFinder | + | Draica Violeta Ana-Maria, AAC, github: [[https://github.com/violetaanamaria/RecipeFinder]] |
| ====== Descriere generală ====== | ====== Descriere generală ====== | ||
| 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: |
| - | ```bash | + | |
| - | git clone https://github.com/violetaanamaria/RecipeFinder.git | + | ''git clone https://github.com/violetaanamaria/RecipeFinder.git'' |
| - | ``` | + | - Deschide proiectul în Android Studio. |
| - | 2. Deschide proiectul în Android Studio. | + | - Asigură-te că ai internet activ pentru a apela API-ul. |
| - | 3. Asigură-te că ai internet activ pentru a apela API-ul. | + | - Rulează aplicația pe un emulator sau dispozitiv fizic. |
| - | 4. Rulează aplicația pe un emulator sau dispozitiv fizic. | + | |