https://github.com/getrighhttt/recipecompose
An application built with Jetpack Compose that gives users the capability to explore meals and recipes.
https://github.com/getrighhttt/recipecompose
android clean-code coil compose coroutines-android firebase firebase-performance-monitoring firebase-realtime-database flow gradle gson jetpack-compose kotlin mvvm-architecture okhttp reactive-programming retrofit2 state-management
Last synced: about 2 months ago
JSON representation
An application built with Jetpack Compose that gives users the capability to explore meals and recipes.
- Host: GitHub
- URL: https://github.com/getrighhttt/recipecompose
- Owner: GetRighhttt
- Created: 2024-09-20T20:03:46.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-08T21:57:37.000Z (over 1 year ago)
- Last Synced: 2025-03-21T19:14:36.240Z (about 1 year ago)
- Topics: android, clean-code, coil, compose, coroutines-android, firebase, firebase-performance-monitoring, firebase-realtime-database, flow, gradle, gson, jetpack-compose, kotlin, mvvm-architecture, okhttp, reactive-programming, retrofit2, state-management
- Language: Kotlin
- Homepage:
- Size: 632 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## **Recipe Compose**
## **Introduction**
This app uses `TheMealDB`, `YelpFusion`, and `Google Maps` APIs to allow users to find recipes. I have leveraged most of the Jetpack Components to create this application and further explore Jetpack Compose. A user can save their favorite meals, visit the source of the meals, watch how to prepare the meals on YouTube, search for businesses in the area, and more. I also added Firebase for authentication, firestore, analytics, and performance metrics. I also monitor network connectivity in the application and handle permissions. I tracked my progress and created issues similar to a regular workflow to show progression. I'm looking to add more progressively so I'm open to collaboration.
## **Installation**
1. Have Android Studio downloaded.
2. Clone the repository into Android Studio: **`git clone "git@github.com:GetRighhttt/RecipeCompose.git"`**
## **Usage**
1. Open the project in Android Studio.
2. Modify the source code to fit your needs.
3. Build the project.
4. Start the project.
5. Use the project as desired.
## **Contributing**
1. Fork the repository.
2. Create a new branch for your changes.
3. Make your changes.
4. Write tests to cover your changes.
5. Run the tests to ensure they pass.
6. Commit your changes.
7. Push your changes to your forked repository.
8. Submit a pull request.
## **Demo**
### **Slow Playback Speed Down**
### Recent Design Refactor 12/29/2024
https://github.com/user-attachments/assets/471a4c36-3430-4303-ac4d-3d97941ac137
###Maps
https://github.com/user-attachments/assets/85ea40df-5807-4948-b3f7-42c5830a4a0a
### Local Storage
https://github.com/user-attachments/assets/5f3f7408-b13d-4225-8854-7ce993fea4a4
## **Contact**
If you have any questions or comments, please contact **stefanbusiness95@gmail.com**.