Omar Kader
Overview
Caco Cooking is a food delivery application that connects restaurants with clients. It is developed in Flutter, a cross-platform framework that allows you to build native apps for Android and iOS from a single codebase. Caco Cooking uses Firebase as the backend service, Retrofit as the REST API client, and GetX and Provider as the state management, dependency injection, and route management solutions.
Features
Users can browse and order food from nearby restaurants
Users can track their orders in real-time
Users can rate and review their orders and restaurants
Users can create and edit their profiles and preferences
Users can receive push notifications about their orders and promotions
Restaurants can manage their menus, orders, and ratings
Restaurants can send push notifications to their customers
Technologies and Tools
Used the provider package for state management within the app
Worked with firebase at the back end of the project.
Used "Retrofit" for Firebase cloud messaging
Used 'GetX' for state management, dependency injection, and route management