Recipes – Cookbook App is an Android utility assist including/updating a vast variety of classes, recipes, and cooks on-line immediately utilizing a simple Admin Panel which related to the Realtime Firebase database, and might be deployed on the free Firebase internet hosting, no area/internet hosting are wanted
Every recipe comprise components, directions, a number of pictures, and a video.
This supply code is consists of two apps:
- Customers app: Customers can discover the app with the flexibility to evaluation recipes, additionally they will ship their very own recipes to the admin.
- Admin app: Admin can settle for/reject the recipes despatched by customers, and managing the reported recipes immediately from the admin app.
| Consumer App | Admin App |
|---|---|
|
|
Admin Panel e mail: [email protected] password: 123456 PS: it is a demo Admin Panel for check functions solely, adjustments won't seems in demo APK
















Options:
- Splash Display screen.
- On-line Realtime Firebase Database with the flexibility so as to add limitless classes and limitless cooks and limitless recipes.
- Intro Slider, displaying within the first use.
- Registration/Login System: Signal-in by Google or by E-mail/Password with E-mail verification characteristic to keep away from spamming, and forgot password possibility.
- Slider Backside Navigation:
- Classes: You’ll be able to add limitless classes
- Cooks: You’ll be able to add limitless cooks
- Add: Enable customers to ship their recipes to be reviewed by admin.
- Latest: Displaying all recipes in descending order
- Favourite: Save the favourite recipes in a selected part.
- Displaying all recipes of a specific class or chosen chef.
- Sorting recipes by (Latest / Most seen / Greatest rated).
- Exhibiting the common ranking of every recipe with the flexibility to favourite/unfavorite the recipe.
- Highly effective search: Help looking for any phrase exists within the recipe title, components, or course.
- Recipe Particulars(Collapsing ToolBar):
- Picture gallery slider: assist including limitless variety of pictures for every recipe, with auto slider and when clicking the gallery the preview instrument will show the photographs in precise dimension with means to zoom in/out by click on/pinch.
- Displaying recipe title, favourite/unfavorite, and again buttons.
- Views counter of every recipe.
- Displaying recipe common ranking, complete evaluations, chef picture, and identify.
- Scrollable sections for components and directions with supporting HTML codes and internet hyperlinks.
- Video part: Displaying a YouTube video or .mp4 server hyperlink.
- Share button: Share the the total recipe: (picture, components, directions, and video hyperlink) with different apps as a put up or as an Picture with watermark.
- Evaluations: Customers can put up a charge and a remark for every recipe, with displaying different customers evaluations.
- Complying with the UGC coverage utilizing the next options:
- – Report a recipe.
- – Delete a recipe by the chef.
- – Delete a evaluation by the chef.
- – Block a consumer by the chef, blocked customers won’t be able so as to add a evaluation to the chef.
- – Delete account possibility customers can delete their accounts with all associated information together with their recipes
- Navigation Drawer listing consists of: Important, Profile, Share, Charge, Contact us, Privateness Coverage, Logout, and Reset Adverts.
- Consumer profile: Displaying the consumer identify, e mail, and profile picture with the flexibility to change the consumer identify, picture, and password, with delete account possibility
- In-App evaluation API: to charge and evaluation the app with out redirecting the consumer to Google play retailer.
- Admin App:
- Displaying all customers’ recipes on the principle display screen.
- Consumer’s Recipe Particulars (Collapsing ToolBar):
- Displaying the recipe particulars: picture, title, consumer identify, consumer picture, chosen class, components, directions, and video hyperlink.
- Skill to alter the class.
- Skill to publish or reject the consumer recipe.
- By publishing the recipe the consumer shall be added as a chef, and by rejecting the recipe will probably be deleted from the database.
- Displaying customers’ reported recipes, with the flexibility to take away any reported recipe from the reported listing or delete it from the printed recipes.
- Help LTR and RTL languages.
- AdMob Adverts: Interstitial, Good Banners, and Open App advert.
- AdMob Consumer Messaging Platform SDK (for EU international locations): Adjust to the GDPR + Reset Adverts possibility.
- Firebase Analytics.
- Integrating Firebase Cloud Messaging (Push Notifications) for lively and inactive customers (the notifications shall be obtained when the app is working or not), with the flexibility to ship notifications for particular recipes.
- Integrating Firebase In-App Messaging.
- Android Studio mission, Simple customization with clear code.
- Free Internet Admin Panel, related with the Realtime Firebase database so you’ll be able to simply add, replace, and delete your classes, cooks and recipes on-line immediately.
The admin panel shall be deployed on Firebase internet hosting without cost and no area/internet hosting are wanted.
- Documentation included with step-by-step detailed information for configuring the app and admin panel and reskin the app.
What’s going to you get?
- Full Android Consumer App Supply code.
- Full Android Admin App Supply code.
- Full Admin panel internet App Supply code.
- Full Documentation for configuring the app and admin panel and reskin the app.
Changelog:
Model 2.4 (twenty third February 2025)
- Focusing on Android 15 (API Degree 35) - Upgrading the plugin and SDKs to the newest releases. - Minor fixes and enhancements for toolbar. - Enhancements for importing video hyperlinks by customers. * To replace the Android consumer & admin app, since there are main adjustments please copy your content material (google-services.json file, drawables, and so forth... ) to the brand new supply code.
Model 2.3 (tenth August 2024)
• Consumer App: - Upgrading the plugin and SDKs to the newest releases. - Enhancements to the recipe particulars UI to stop content material from being lined by the banner advert. To use this replace, since there are main adjustments please copy your content material (google-services.json file, drawables, sounds, and so forth... ) to the brand new supply code.
Model 2.2 (twenty ninth November 2023)
Consumer App: - Resolving minor situation within the favourite performance. To use this replace to your present supply code: • Consumer App: - Change the file (RecipesAdapter.java).
Model 2.2 (1st August 2023)
Consumer App: - Enhancing search performance. - Hiding the banner advert in video UI to adjust to the YouTube API coverage. Admin Panel: - Resolving the edit recipe situation. Updating the documentation file, part 4 (steps of adjusting the consumer settlement textual content). To use this replace to your present supply code: • Consumer App: - Change the recordsdata (RecipesListActivity.java, RecipeDetailsActivity.java, VideoFragment.java). • Admin Panel: - Change the file (recipes.html).
Model 2.1 (twenty first June 2023)
Consumer App: - Including a Delete Account possibility, to permit customers to delete their accounts with all associated information together with their recipes. (This feature complies with the newest GooglePlay coverage). - Integrating a brand new YouTube participant SDK as an alternative the earlier API (YouTube Android Participant API) which was totally deprecated by Google. - Upgrading the plugin and SDKs to the newest releases. Admin App: - Integrating a brand new YouTube participant SDK as an alternative the earlier API (YouTube Android Participant API) which was totally deprecated by Google. - Upgrading the plugin and SDKs to the newest releases. Updating the documentation file in accordance with the newest updates (steps of adjusting the bundle identify, privateness coverage). To use this replace, since there are main adjustments please copy your content material (google-services.json file, drawable, and so forth… ) to the brand new supply code.
Model 2.0 (thirtieth January 2023)
Consumer App: Complying with the Android 33 SDK and upgrading the plugin and SDKs to the newest releases. Complying with the UGC coverage by including the next options: - Report a recipe. - Delete a recipe by the chef. - Delete a evaluation by the chef. - Block a consumer by the chef, blocked customers won't be able so as to add a evaluation to the chef. Including type recipes by (Latest / Most seen / Greatest rated). Looking the content material for unregistered customers and prompting login when accessing the options that require login. Including the (Login) button within the profile for unregistered customers. Enhancing importing recipes performance. Including notifications permission for android 13. Admin App: Complying with the Android 33 SDK and upgrading the plugin and SDKs to the newest releases. Including a reported recipes part, with the flexibility to take away any reported recipe from the reported listing or delete it from the printed recipes. Enhancing accepting recipes performance. Admin Panel: Including/altering the admin e mail from Firebase distant config for safety causes. Including Filter by a chef and filter by a class, with the flexibility to show particular class recipes from all cooks, displaying particular chef recipes from all classes, or displaying recipes from all cooks and classes. Forestall overwriting recipes situation for non-sequential IDs. Updating the documentation file in accordance with the newest updates, with a brand new part (non-obligatory steps for eradicating the add recipe web page). To use this replace, since there are main adjustments please copy your content material (google-services.json file, drawable, sounds, and so forth… ) to the brand new supply code.
Model 1.6 (tenth December 2021)
Integrating the AdMob Open App Advert, which exhibits when bringing the app to the foreground once more. Upgrading AdMob Adverts implementation to model 20.0.0+ Upgrading plugin and updating the SDKs dependencies to the newest variations. Migration to the (Consumer Messaging Platform SDK) as an alternative of the deprecated (Consent SDK) for the GDPR. Resolve share picture situation on Android 11+. Updating the documentation file (AdMob Open App advert, Allow GDPR, Admin panel). To use this replace, since there are main adjustments please copy your content material (google-services.json file, drawables, and so forth... ) to the brand new supply code.
Model 1.5 (twenty first March 2021)
Focusing on API 30 and updating the SDKs and Dependencies to the newest variations. Auto slider for recipe pictures gallery within the Particulars UI. Preview pictures gallery slider within the precise dimension with means to zoom in/out. Redirecting to the chef's recipes by clicking on the chef information part within the recipe particulars UI. Show views counter of every recipe. Enable the consumer to add 4 pictures for his or her recipe. Share the total recipe as picture together with(recipe title, components, course, picture) with app emblem watermark. Forgot password possibility, with validating if the e-mail is registered. Integrating In-App evaluation API Allow the ship button after finishing the importing of the recipe. Resizing the uploaded pictures from the consumer app, to cut back consuming the storage. Transition results between actions. Enhancing no obtainable information discipline. Stopping the chef of evaluation personal recipes. Updating the documentation file(Configure and deploy the admin panel). Free Internet Admin Panel, related with the Realtime Firebase database so you'll be able to simply add, replace, and delete your classes, cooks and recipes on-line immediately. The admin panel shall be deployed on Firebase internet hosting without cost and no area/internet hosting are wanted.
Model 1.0 (sixth June 2020)
Consumer App:
Help looking for any phrase exists within the recipe title, components, or course.
Help sending push notifications to open particular recipes.
Resolving the favourite situation.
A number of fixes and enhancements for the consumer profile: (resolve replace identify/password situation, apply the modified profile picture within the consumer’s recipe request, redirect the consumer to the principle UI when again from the profile).
Resolving sharing recipes on the WhatsApp situation.
Forestall overwriting the picture of the earlier recipe despatched by the identical consumer.
Enhance detection of no Web connection, by including a button to examine the connection once more.
Fixing panorama of the recipe particulars UI.
Admin App:
Fixing panorama of the recipe particulars UI.
Resolving the difficulty when receiving a recipe with out a picture.
Documentation:
Updating the documentation PDF file, part 12, how you can ship a notification that opens a selected recipe.
------------------------------------------------------------------------
To combine this replace into your present supply code, kindly substitute the next recordsdata: In Consumer Supply Code:
- Change:
RecipesListActivity.java, ProfileActivity.java, RecipeDetailsActivity.java, SendFragment.java, SplashActivity.java, MyFirebaseMessagingService.java, WelcomeActivity.java, MainActivity.java, BaseActivity.java, MyAdapter.java, activity_profile.xml
- Add the file
activity_recipe_details.xml
within the land-layout folder
In Admin Supply Code:
- Change
AdminList.java
- Add the file
activity_recipe_details.xml
within the land-layout folder
Model 1.0 (14th Could 2020)
Preliminary launch





