A Kotlin + Jetpack Compose Android app for managing recipes and a shopping list.
- Recipe CRUD with Room
- Shopping list + reminders (WorkManager, notifications)
- Camera/gallery import with
FileProvider - Optional Firebase (Auth, Firestore, Storage)
- Compose UI, Navigation, Material 3
- Kotlin, Coroutines
- Jetpack: Compose, Navigation, ViewModel, Room, WorkManager
- Coil image loading
- Firebase (optional)
app/src/main/java/com/example/Tasteful/
data/ viewmodels/ repository/ screens/ navigation/
notifications/ provider/ utils/ firebase/
- Android Studio Koala+ (Gradle 8.2.2 compatible)
- Android SDK 34, JDK 11
- Clone
git clone https://github.com/<your-username>/Tasteful.git
cd Tasteful- (Optional) Firebase
- Create a Firebase project and Android app with package
com.example.Tasteful(or your own). - Download
google-services.jsonintoapp/google-services.json(not committed). - Use
app/google-services.example.jsonas a reference.
- Android Studio: Sync then run
app. - Terminal:
./gradlew assembleDebug./gradlew testDebugUnitTest connectedDebugAndroidTestGitHub Actions workflow builds on push/PR.
app/google-services.jsonis ignored. Do not commit secrets.
MIT — see LICENSE.