Skip to content

Recipe sharing is an android app that users can share their recipes with other users.

Notifications You must be signed in to change notification settings

diargegaj/Recipe-Sharing

Repository files navigation

Recipe Sharing App

Recipe Sharing is an Android app that allows users to post and share their favorite recipes. It showcases modern Android application architecture and follows best practices.

📸 Screenshot of the App

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 18 Screenshot 19 Screenshot 20 Screenshot 20 Screenshot 20 Screenshot 20 Screenshot 20 Screenshot 20 Screenshot 20 Screenshot 20

🚀 Features

  • User Authentication: Sign in, register and manage your account.
  • Social Interactions:
    • Follow & Unfollow Users: Engage with other users by following them and manage your own followers.
    • Followers & Following List: Easily view a list of users who you are following and who are following you.
  • Post and Edit Recipes: Share your culinary wisdom.
  • Search and View: Discover recipes posted by other users.
  • Detailed Recipe Information: Includes ingredients, steps, and author info.
  • Profile Management: Update your user information, profile picture, and view your followers and following lists.

🛠 Architecture & Libraries

This app is built using the MVVM architecture and incorporates the following libraries & tools:

  • Kotlin Coroutines: For asynchronous tasks and more.
  • Firebase: Handles user authentication, Firestore for database needs, and Firebase Storage for storing images.
  • Room: Acts as a local cache for offline access.
  • Dagger Hilt: Dependency injection made easy.
  • Compose: The modern Android UI toolkit for crafting beautiful UIs.

💡 Getting Started

  1. Clone the Repository
git clone https://github.com/diargegaj/RecipeSharingApp.git
  1. Open in Android Studio:

    • Once cloned, open the project in Android Studio.
  2. Setup Firebase:

    • Navigate to the Firebase Console and create a new project.
    • Add an Android app to your project.
    • Follow the setup instructions, and ensure you place google-services.json into your app directory.
  3. Build and Run:

    • After setting up Firebase, you can build and run the app on an emulator or an actual device.

About

Recipe sharing is an android app that users can share their recipes with other users.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages