Skip to content

shahdhagag/huungry-app

Repository files navigation

🍔 Hungry App

Huungry? Yes, Let's Eat! is a Flutter food app that I built to learn and practice REST API integration. It features real-world app functionality like user authentication, cart and order management, and guest/logged-in user modes, using Dio for API calls, Shared Preferences for local storage, and Postman for testing APIs.


Features ✅

  • 🔹 User Authentication: Login, Signup, Logout, Auto-login
  • 🔐 Token-based Authentication
  • 👤 Profile View & Update
  • 🍕 Product Fetching & Display with a search bar
  • 🛒 Cart Screen with Checkout button
  • 📜 Order History Screen
  • Guest Mode: Limited access with prompts to login
  • 🧩 Responsive UI with reusable widgets
  • 🏗️ Clean and scalable architecture

Screenshots 📱

Logged-in User

Home & Customize Your Sandwich – Logged-in User

Cart, Order History & Checkout – Logged-in User

Profile – Logged-in User


Guest Mode

Splash Screen – Guest

Home & Feature Screens – Guest

In Guest Mode, users can browse the home screen and products, but Cart, Orders, and Profile pages show a guest warning prompting login.


Packages 🛠️

cupertino_icons: ^1.0.8
flutter_svg: ^2.2.2
gap: ^3.0.1
dio: ^5.9.0
shared_preferences: ^2.5.3
skeletonizer: ^2.1.0+1
image_picker: ^1.2.1
shimmer: ^3.0.0

About

A Flutter food delivery app with REST API integration, authentication, cart, order history, and guest mode support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors