Skip to content

An advanced Android Food Delivery App built using the MVVM architecture, Kotlin, Clean Code principles, Retrofit for API calls, and includes Unit Testing. The app is designed for both food pickup and delivery, featuring a QR code scanner and various other functionalities.

Notifications You must be signed in to change notification settings

chetan532/ozieats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Food Delivery App

Build Status License

An advanced Android Food Delivery App built using the MVVM architecture, Kotlin, Clean Code principles, Retrofit for API calls, and includes Unit Testing. The app is designed for both food pickup and delivery, featuring a QR code scanner and various other functionalities.

Features

  • MVVM Architecture: Follows the Model-View-ViewModel architectural pattern for a clean and scalable codebase.
  • Kotlin: The entire codebase is written in Kotlin, leveraging its concise syntax and modern features.
  • Clean Code: Emphasis on writing clean, maintainable, and readable code to enhance collaboration and future development.
  • Retrofit: Utilizes Retrofit for efficient and robust API calls, ensuring seamless communication with the server.
  • Unit Testing: Includes a comprehensive suite of unit tests to validate the correctness of individual components.
  • Food Pickup and Delivery: Supports both food pickup and delivery options for a versatile user experience.
  • QR Code Scanner: Integrates a QR code scanner for easy order verification and tracking.
  • [Add any other functionalities]: Mention any additional features or functionalities specific to your app.

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/chetan532/ozieats.git
    
    Open the project in Android Studio.
    

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

Architecture Overview

The app follows the MVVM (Model-View-ViewModel) architecture, separating concerns and promoting maintainability. Here's a brief overview:

Model: Represents the data and business logic of the application. View: Displays the UI and interacts with the user. ViewModel: Acts as an intermediary between the Model and View, handling UI-related logic and maintaining UI-related data.

Testing

The app includes a suite of unit tests to ensure the reliability of its components. To run tests, use the following command:

Contributing

Contributions are welcome! Please follow the contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Demo Screenshots

Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery Demo ObEGallery

About

An advanced Android Food Delivery App built using the MVVM architecture, Kotlin, Clean Code principles, Retrofit for API calls, and includes Unit Testing. The app is designed for both food pickup and delivery, featuring a QR code scanner and various other functionalities.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published