
FoodZtop.com
A modern food & beverage pickup ordering app
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