Skip to content

dev-restaurant-system/dev.restaurant-customerapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev.Restaurant App - Customer Facing Android App 📱

The official customer-facing Android application this app capable for food delivery ecosystem. This application allows users to browse dynamic menus, place orders seamlessly, process secure payments, and track delivery status in real-time.

Key Features

  • Dynamic Menu & UI: Smooth categorization, promotional sliders, and image loading.
  • Secure Checkout: In this codebase already make environment for integrate Razorpay.
  • Location Services: Real-time user location tracking using Google Play Services.
  • Encrypted Local Storage: Secure session management using AndroidX Security Crypto.
  • Modern Android UI: Built with Material Design 3 components and ViewBinding.

Tech Stack & Architecture

This application is built natively for Android using Java 17, following the MVVM (Model-View-ViewModel) architectural pattern.

Core Architecture:

  • Language: Java 8 (Compiled with JDK 17)
  • Minimum SDK: 29 (Android 10)
  • Target SDK: 35 (Android 15)
  • UI Architecture: ViewBinding, Material Components (v1.12.0), ConstraintLayout

Networking & Data:

  • API Client: Retrofit2 & OkHttp3 (with Logging Interceptor)
  • Architecture Components: AndroidX Lifecycle (ViewModel & LiveData)
  • Image Processing: Glide (with Glide Transformations & CircleImageView)

Services & Security:

  • OTP Service: MessageCentral (for SMS-based OTP verification)
  • Payments: Razorpay Checkout SDK
  • Location: Google Play Services Location API
  • Security: AndroidX Security Crypto (EncryptedSharedPreferences)

Local Development Setup

To run this project locally, you will need Android Studio and JDK 17 installed.

  1. Clone the repository:
    git clone 

About

The official Android app for dev.restaurant. Built with Java and MVVM architecture to handle food ordering and real-time tracking.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages