Skip to content

A complete food ordering app built using Kotlin for Android. It allows users to browse menus, place orders, and track deliveries from their favorite restaurants.

Notifications You must be signed in to change notification settings

theMr17/cravyn-app

Repository files navigation

Cravyn

This is a complete food ordering app built using Kotlin for Android. It allows users to browse restaurants, view menus, place orders, and track their deliveries. The app follows modern Android development best practices and incorporates various powerful libraries to ensure a seamless user experience.

Screenshots

Authentication Screen

Home Screen

Search Screen

Restaurant Menu Screen

Cart Screen

Address Screen

Order History Screen

Features

  • Browse restaurants and food menus
  • Add items to the cart and place orders
  • User authentication and profile management
  • Order tracking and status updates
  • Offline support with Room Database
  • Image loading and caching for optimized performance
  • Modern UI following Material Design guidelines

Tech Stack

Languages

  • Kotlin

Android Libraries & Tools

  • Retrofit: API communication
  • Dagger-Hilt: Dependency Injection
  • Gson: JSON serialization/deserialization
  • Material Design: UI components and styling
  • Room DB: Local offline database
  • Glide: Efficient image loading and caching

Download link

Download App

About

A complete food ordering app built using Kotlin for Android. It allows users to browse menus, place orders, and track deliveries from their favorite restaurants.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages