Animo Eats is a food delivery app created using Flutter, Firebase, BLoC.
- Authentication
- Restaurants
- Food Menu
- Search
- Filter (not implemented)
- Pagination
- Cart
- Order
- Order History
- Profile
- Favorites
- Payment (just UI)
- Map
- Chat
- Rate
- Review
- Dark Mode
- Settings
- Reset Password
- Notification (just UI)
- Voucher (just UI)
For help getting started with Flutter, view Flutter's online documentation.
Step 1:
Download or clone this repo by using the link below:
git clone https://github.com/ShokhrukhbekYuldoshev/Food-Ninja.git
Step 2:
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get
Step 3:
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.
Step 4:
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
folder and add the following code:
const String MAPBOX_ACCESS_TOKEN = {YOUR_MAPBOX_ACCESS_TOKEN};
Step 5: Run the project in Android Studio or Visual Studio Code.
- bloc
- cloud_firestore
- dio
- equatable
- firebase_auth
- firebase_core
- firebase_storage
- flutter
- flutter_bloc
- flutter_launcher_icons
- flutter_map
- flutter_rating_bar
- flutter_slidable
- flutter_svg
- geolocator
- hive
- hive_flutter
- image_picker
- intl
- latlong2
- shimmer
This project is MIT licensed.
๐ค Shokhrukhbek Yuldoshev
- Github: @ShokhrukhYuldoshev
Contributions, issues and feature requests are welcome!
Feel free to check the issues page
Give a โญ๏ธ if you like this project!