Skip to content

HOBOCo0/Street-Food-App

Repository files navigation

Street Food

The two apps (Street Food consumer and Street Food Admin) are part of an integrated ecosystem. The user app allows consumers to place orders, which are then received and managed through the admin app by the restaurant staff.

These two application is developed to explore Firebase's capabilities and to create a Minimal Viable Product (MVP) as a practical learning experience.

Street Food (Consumer):

  • This app is designed for consumers who wish to order food for delivery from their favorite local street food vendors. It provides a convenient platform where users can browse menus, place orders, and track deliveries, all from a single interface.

Screenshots

image (6)

image (7)

Features

  • Browse and Order: Users can browse a variety of food, view menus, and place orders easily.
  • Cart: Add items to the cart and can delete items from cart.
  • Search Menu: Users can search Dishes and Menu.
  • Recent Order: Users can track their recent order and can reorder food.
  • Payment Options: For now cash on delivery, this feature will be extended and other payment methods will also be included.
  • Exclusive Deals: Access to special discounts, promotions.

Technologies

  • FRONTEND:

Built the frontend app using Mvvm arcitecture to organize the code, Kotlin as programming language, Coroutines for managing asynchronous tasks, and Glide for smooth image loading and caching.

  • BACKEND:

Built the backend of the app using Firebase, leveraging its suite of services for authentication, real-time database management, and file storage.

  • Implemented user authentication for login and signup using Firebase Authentication.
  • Implemented Firebase Realtime Database to efficiently store and manage user and menu data, ensuring real-time synchronization.
  • Used Firebase Storage to upload and manage menu images, enabling seamless display within the app.

To DO :

  • UI: The application UI to be improved a bit.
  • Personalized Experience: The app suggests dishes based on user preferences and past orders.
  • Payment Options: Secure and flexible payment options, including credit/debit cards, digital wallets.
  • Real time tracking: Users can track their order in real-time, from preparation to delivery at the doorstep.

Street Food Admin

https://github.com/HOBOCo0/Street-Food-Admin

🔗 Links

portfolio linkedin

About

Complete Food App for user and admin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages