FoodZtop.com

A modern food & beverage pickup ordering app

Get on Google Play Get on Appstore Go to website

Screenshots

Description

FoodZtop

A modern Android food & beverage pickup ordering application built with Jetpack Compose and following clean architecture principles.

Features

Modern UI: Built with Jetpack Compose and Material 3 design Offline-First: Works seamlessly offline with automatic sync when online Secure: End-to-end encryption for sensitive data using Android Keystore Accessible: Full accessibility support with proper semantics Tested: Comprehensive unit and UI tests Performance: Optimized with performance monitoring and tracing

Architecture The app follows Clean Architecture with MVVM pattern:

├── data/ │ ├── local/ # Room database, DAOs, converters │ ├── remote/ # Retrofit API service, network models │ ├── repository/ # Repository implementations │ ├── preferences/ # Encrypted preferences with DataStore │ └── sync/ # Background sync manager ├── di/ # Dependency injection modules ├── ui/ │ ├── components/ # Reusable accessible UI components │ ├── navigation/ # Navigation setup │ ├── screens/ # Screen composables │ ├── theme/ # Material 3 theming │ └── viewmodel/ # ViewModels with StateFlow └── util/ # Utilities (validation, crypto, performance)

Tech Stack

UI: Jetpack Compose, Material 3 Architecture: MVVM, Clean Architecture DI: Hilt Database: Room with Flow Networking: Retrofit, OkHttp State Management: StateFlow, Compose State Security: Android Keystore, DataStore Testing: JUnit, MockK, Turbine, Compose Testing