All Projects → zerox321 → Restaurant

zerox321 / Restaurant

Licence: other
❤️ A sample Restaurant application based on MVVM (ViewModel, Coroutines, Flow, Repository, Hilt) architecture

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Restaurant

public
BitDust project source codes : official Public Git repository (mirror on GitHub) : https://bitdust.io
Stars: ✭ 19 (-20.83%)
Mutual labels:  asynchronous-programming
AvengersChat
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.
Stars: ✭ 350 (+1358.33%)
Mutual labels:  hilt
async
Asynchronous programming for R -- async/await and generators/yield
Stars: ✭ 37 (+54.17%)
Mutual labels:  asynchronous-programming
aioudp
Asyncio UDP server
Stars: ✭ 21 (-12.5%)
Mutual labels:  asynchronous-programming
mst-effect
💫 Designed to be used with MobX-State-Tree to create asynchronous actions using RxJS.
Stars: ✭ 19 (-20.83%)
Mutual labels:  asynchronous-programming
android-pokemon-compose
A simple app demonstrates using Jetpack compose with other Jetpack libraries.
Stars: ✭ 56 (+133.33%)
Mutual labels:  hilt
Photos
No description or website provided.
Stars: ✭ 74 (+208.33%)
Mutual labels:  hilt
drogon
Drogon: A C++14/17/20 based HTTP web application framework running on Linux/macOS/Unix/Windows
Stars: ✭ 7,742 (+32158.33%)
Mutual labels:  asynchronous-programming
iiCnma
A playground android app, showcasing the latest technologies and architectures using the Movie Database APIs.
Stars: ✭ 42 (+75%)
Mutual labels:  hilt
Newsster
Android App using Paging3, Hilt, Coroutines, Flow, Jetpack, MVVM architecture.
Stars: ✭ 147 (+512.5%)
Mutual labels:  hilt
asynctimerqueue
Asynchronous timer queue mechanism(C++11)
Stars: ✭ 21 (-12.5%)
Mutual labels:  asynchronous-programming
Compose-ToDo
A fully functional Android TODO app built entirely with Kotlin and Jetpack Compose
Stars: ✭ 130 (+441.67%)
Mutual labels:  hilt
android-kotlin-coroutines
A simple Android project using asynchronous programming with Kotlin Coroutines.
Stars: ✭ 45 (+87.5%)
Mutual labels:  asynchronous-programming
DailyDoc
Productivity Note App utilizing Jetpack Compose
Stars: ✭ 31 (+29.17%)
Mutual labels:  hilt
git-repo-sync
Auto synchronization of remote Git repositories. Auto conflict solving. Network fail resilience. Linux & Windows support. And more.
Stars: ✭ 35 (+45.83%)
Mutual labels:  asynchronous-programming
jducers
A js transducers-like implementation using ES9
Stars: ✭ 25 (+4.17%)
Mutual labels:  asynchronous-programming
EnumerableAsyncProcessor
Process Multiple Asynchronous Tasks in Various Ways - One at a time / Batched / Rate limited / Concurrently
Stars: ✭ 84 (+250%)
Mutual labels:  asynchronous-programming
scalable-concurrent-containers
High performance containers and utilities for concurrent and asynchronous programming
Stars: ✭ 101 (+320.83%)
Mutual labels:  asynchronous-programming
hangman-game
A responsive hangman game built with vanilla javascript, html, and css. Animated with GSAP and canvas animations.
Stars: ✭ 22 (-8.33%)
Mutual labels:  asynchronous-programming
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: ✭ 28 (+16.67%)
Mutual labels:  hilt

Restaurant

API

Restaurant is a demo application based on modern Android application tech-stacks and MVVM architecture.
Fetching data from the network via repository pattern.


Download

Go to the Releases to download the latest APK.

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Kotlin based + Coroutines for asynchronous.
  • JetPack
    • Kotlin flows - notify domain layer data to views.
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
    • Repository pattern
    • Hilt - dependency injection.
  • Retrofit2 & Gson - construct the REST APIs.
  • OkHttp3 - implementing interceptor, logging and mocking web server.
  • Glide - loading images.
  • Timber - logging.
  • ShummerLayout - an Android library that provides an easy way to add a shimmer effect to any view in your Android app.
  • Material-Components - Material design components like ripple animation, cardView.
  • Proguard-R8 - shrink Release to remove unused code and resources.

Architecture

Resturant is based on MVVM architecture and a repository pattern.

architecture

Find this repository useful? ❤️

follow me for my next creations! 🤩

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].