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. | ||