Food Ninja is a food delivery app created using Flutter, Firebase, BLoC.
- Flutter
- Android Studio / Xcode
-
Clone the repo
-
Install dependencies
-
This project uses Firebase. Go to https://firebase.google.com/ and create a new project. Then, create an Android app and follow the instructions to replace the google-services.json file. Note that, you'll need to create Firestore and Storage instances in Firebase Console.
-
Mapbox is used for map. Go to https://www.mapbox.com/ and create a new token. Then, create a file named secrets.dart in lib/src folder and add the following code:
const String mapboxAccessToken = {YOUR_MAPBOX_ACCESS_TOKEN};
-
Run the app
Figma Link
| Screenshot 1 |
Screenshot 2 |
Screenshot 3 |
 |
 |
 |
| Screenshot 4 |
Screenshot 5 |
Screenshot 6 |
 |
 |
 |
| Screenshot 7 |
Screenshot 8 |
Screenshot 9 |
 |
 |
 |
| Screenshot 10 |
Screenshot 11 |
Screenshot 12 |
 |
 |
 |
| Screenshot 13 |
Screenshot 14 |
Screenshot 15 |
 |
 |
 |
| Screenshot 16 |
Screenshot 17 |
Screenshot 18 |
 |
 |
 |
| Screenshot 19 |
Screenshot 20 |
Screenshot 21 |
 |
 |
 |
| Screenshot 22 |
Screenshot 23 |
Screenshot 24 |
 |
 |
 |
| Screenshot 25 |
Screenshot 26 |
Screenshot 27 |
 |
 |
 |
| Screenshot 28 |
Screenshot 29 |
Screenshot 30 |
 |
 |
 |
| Screenshot 31 |
Screenshot 32 |
 |
 |
| Name |
Version |
Description |
| bloc |
8.1.2 |
A predictable state management library |
| cloud_firestore |
4.14.0 |
Cloud Firestore Plugin for Flutter |
| dio |
5.4.0 |
A powerful Http client for Dart, which supports Interceptors |
| equatable |
2.0.5 |
Simplify Equality Comparisons |
| firebase_auth |
4.16.0 |
Firebase Authentication Plugin for Flutter |
| firebase_core |
2.24.2 |
Core Firebase Flutter SDK |
| firebase_storage |
11.6.0 |
Firebase Storage Plugin for Flutter |
| flutter_bloc |
8.1.3 |
Flutter Widgets that make it easy to implement BLoC design patterns |
| flutter_launcher_icons |
0.13.1 |
A package that provides icons for Flutter apps |
| flutter_map |
6.1.0 |
Interactive Map for Flutter |
| flutter_rating_bar |
4.0.1 |
A Flutter widget for rating bar |
| flutter_slidable |
3.0.1 |
A Flutter widget that can be slid horizontally or vertically |
| flutter_svg |
2.0.9 |
SVG Rendering Library for Flutter |
| geolocator |
10.1.0 |
Flutter Geolocation Plugin |
| hive |
2.2.3 |
NoSQL database in pure Dart |
| hive_flutter |
1.1.0 |
Hive Flutter Adapter |
| image_picker |
1.0.7 |
Flutter Image Picker |
| intl |
0.19.0 |
Internationalization and localization facilities, including message translation, plurals and genders, date/number formatting and parsing, and bidirectional text. |
| latlong2 |
0.9.0 |
Latitude and longitude coordinates |
| shimmer |
3.0.0 |
Shimmer effect for Flutter |
Contributions, issues and feature requests are welcome!
Distributed under the Attribution-NonCommercial-ShareAlike 4.0 International License. See LICENSE for more information.
Shokhrukhbek Yuldoshev
Give a βοΈ if you like this project!