Skip to content

The Little Lemon App is a food ordering app that was created as a capstone project for the Meta Android Developer Professional Certificate on Coursera. It's designed to allow users to browse and order food from the fictional restaurant "Little Lemon."

Notifications You must be signed in to change notification settings

3lis0/Little-Lemon-App

Repository files navigation

Overview

The Little Lemon App is an Android application designed to provide a seamless online ordering experience for customers of the Little Lemon restaurant. It allows users to browse the menu, customize their orders, and place orders for pickup or delivery.

Features

  • Browse Menu: Users can explore the restaurant's menu with detailed descriptions, images, and prices for each dish.
  • Customize Orders: Personalize your meal by selecting add-ons, choosing portion sizes, and leaving special instructions.
  • Place Orders: Easily place orders for pickup or delivery with real-time updates and notifications.
  • Order History: View past orders and quickly reorder your favorites.
  • User Authentication: Secure login and signup process with options for guest checkout.

Technologies Used

  • Android: Built natively for Android devices to ensure optimal performance and user experience.
  • Kotlin: Developed using Kotlin, a modern programming language that enhances productivity and code safety.
  • Jetpack Compose: Utilized Jetpack Compose for a declarative UI approach, making the app's interface highly responsive and dynamic.
  • Room: Integrated Room for local database management, ensuring efficient storage and retrieval of user and menu data.
  • SQLite: Used SQLite for lightweight and efficient database operations.
  • Ktor: Employed Ktor for network operations, enabling smooth communication with the backend API.
  • JSON: Used JSON for data exchange between the app and server, ensuring flexibility and ease of integration.
  • UI/UX Design: Focused on a user-friendly and intuitive design to provide an engaging experience.

Getting Started

Prerequisites

  • Android Studio 4.0 or later
  • Kotlin 1.9.0 or later
  • An Android device or emulator running Android 11 or later

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/little-lemon-app.git
  2. Open the project in Android Studio.

  3. Build and run the app on an emulator or physical device.

Usage

  • Menu Browsing: Navigate through the categories and select items to view detailed descriptions and images.
  • Order Customization: Tap on an item to customize your order, including quantity and special instructions.
  • Placing Orders: Add items to your cart and proceed to checkout. Choose between pickup or delivery options.

Contact

For any inquiries or issues, feel free to contact me at 3lisam0@gmail.com


Thank you for using the Little Lemon App! Enjoy a smooth and delightful online ordering experience.

About

The Little Lemon App is a food ordering app that was created as a capstone project for the Meta Android Developer Professional Certificate on Coursera. It's designed to allow users to browse and order food from the fictional restaurant "Little Lemon."

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages