Skip to content

"littleLemon" is a mobile application designed to simplify the process of browsing menus and discovering delectable dishes. Leveraging Ktor, it seamlessly fetches menus from the backend server, ensuring users have access to the latest offerings from their favorite restaurants.

Notifications You must be signed in to change notification settings

esosaphilip/FinalLittleLemon

Repository files navigation

littleLemon App

littleLemon App

Welcome to littleLemon, your go-to app for browsing menus and discovering delicious dishes! This README will guide you through the features, setup, and usage of the app.

Features

  1. Menu Fetching: littleLemon utilizes Ktor to fetch menus from the backend server. This ensures that you always have access to the latest menu items from your favorite restaurants.

  2. Menu Search: Easily search through the menu items to find exactly what you're craving. Whether it's a specific dish or cuisine, littleLemon makes it simple to discover new culinary delights.

  3. Offline Access: Thanks to Room Database integration, littleLemon allows you to save menus for offline use. Even when you're without an internet connection, you can still access previously browsed menus and favorite dishes.

Setup

To get started with littleLemon, follow these steps:

  1. Clone the Repository: Clone the littleLemon repository to your local machine using Git.

  2. Backend Configuration: Ensure that the backend server is up and running. Modify the necessary configuration files to connect to the correct backend URL if needed.

  3. Android Studio: Open the project in Android Studio.

  4. Run the App: Build and run the littleLemon app on your Android device or emulator.

Usage

Once the app is up and running, you can explore its features:

  1. Browsing Menus: Browse through the available menus by selecting restaurants or categories.

  2. Search: Use the search functionality to quickly find specific dishes or cuisines.

  3. Offline Access: Enjoy offline access to previously viewed menus and favorite dishes by enabling offline mode in the settings.

  4. Saving Favorites: Save your favorite dishes for quick access later.

  5. Updating Menus: Pull down to refresh to fetch the latest menus from the backend server.

  6. Settings: Customize your littleLemon experience through the settings menu, where you can adjust preferences such as offline mode and notification settings.

littleLemon App Screenshot

Contributing

We welcome contributions to littleLemon! If you'd like to contribute new features, enhancements, or bug fixes, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure all tests pass.
  4. Commit your changes with clear commit messages.
  5. Push your changes to your fork.
  6. Open a pull request, detailing the changes you've made and any relevant information.

Feedback

We value your feedback! If you encounter any issues, have suggestions for improvements, or just want to share your thoughts on littleLemon, please don't hesitate to reach out. You can submit an issue on GitHub or contact us directly through email.

License

littleLemon is licensed under the [insert license type here]. See the LICENSE file for more details.

Thank you for choosing littleLemon! We hope you enjoy exploring menus and discovering delicious dishes with our app.

About

"littleLemon" is a mobile application designed to simplify the process of browsing menus and discovering delectable dishes. Leveraging Ktor, it seamlessly fetches menus from the backend server, ensuring users have access to the latest offerings from their favorite restaurants.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages