Welcome to the Food Delivery App, a smooth and responsive solution for a delightful and convenient food ordering experience. Developed using Flutter and Firebase, this mobile app brings the best of technology to the world of delivering food. Whether you're craving your favorite dish or exploring new cuisines, this app has you covered.
- User-friendly Interface: A sleek and intuitive design for easy navigation and a delightful user experience.
- Food Categories: Browse a diverse range of food with detailed menus and images.
- Add-To-Cart: Save favorite food items with prices and quantities for easy purchases.
- Checkout Gateway: choose payment options, shipping addresses, and food delivery agents.
- Order History: View and check your previous orders for a quick and hassle-free experience.
- Real-Time Tracking: Track the status of your order in a map view from preparation to delivery.
- Reviews and Ratings: Add user reviews and ratings for the efficient food delivery service.
- Front-end: Flutter
- Backend: Firebase
- Database: Cloud Firestore
- Storage: Cloud Storage
- Authentication: Google & Facebook sign-in
- Maps & Location: OpenStreetMap (OSM)
- Push Notifications: Delightful Toast
To start using Foodie Express, follow these steps:
-
Clone the Repository:
git clone https://github.com/Teshan2000/Food-Delivery-App.git
-
Install Dependencies:
# Navigate to the Flutter app directory cd food_delivery_app flutter pub get
-
Configure API Keys:
- Obtain API keys for necessary services (e.g., maps, payments) and configure them in the app.
-
Run the App:
flutter run
-
Explore and Enjoy:
- Open our app on your emulator or physical device and start exploring the world of delicious possibilities.
Thank you for considering contributing to this project! Here’s how you can help:
- Reporting Issues: If you find a bug, please create an issue describing the problem and steps to reproduce it.
- Feature Requests: Feel free to suggest new features by opening an issue.
- Submitting Pull Requests: If you would like to make a change, fork the repository, make your changes, and submit a pull request. Be sure to provide a clear description of what the change does.
This Library Management System is open-source and available under the MIT License.