Coder Social home page Coder Social logo

abdulloh009730 / food-ninja Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shokhrukhbekyuldoshev/food-ninja

0.0 0.0 0.0 1.86 MB

Food Ninja is a food delivery app created using Flutter, Firebase, BLoC.

License: Other

Objective-C 0.01% Kotlin 0.04% Dart 99.34% Swift 0.11% HTML 0.50%

food-ninja's Introduction

๐Ÿด๐Ÿฅท Food Ninja

๐Ÿ“ Description

Food Ninja is a food delivery app created using Flutter, Firebase, BLoC.

๐Ÿ“ฑ Platforms

  • Android
  • iOS

โœจ Features

  • Authentication
  • Restaurants
  • Food Menu
  • Search
  • Filter
  • Pagination
  • Cart
  • Order
  • Order History
  • Profile
  • Favorites
  • Payment (just UI)
  • Map
  • Chat
  • Rate
  • Review
  • Dark Mode
  • Settings
  • Reset Password
  • Notification (just UI)
  • Promo Codes (just UI)

๐Ÿ“ฆ Installation

Prerequisites

  • Flutter
  • Android Studio / Xcode

Setup

  1. Clone the repo

    git clone
  2. Install dependencies

    dart pub get
  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.

  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/src folder and add the following code:

    const String mapboxAccessToken = {YOUR_MAPBOX_ACCESS_TOKEN};
  5. Run the app

    flutter run

Design

Figma Link

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5 Screenshot 6
Screenshot 4 Screenshot 5 Screenshot 6
Screenshot 7 Screenshot 8 Screenshot 9
Screenshot 7 Screenshot 8 Screenshot 9
Screenshot 10 Screenshot 11 Screenshot 12
Screenshot 10 Screenshot 11 Screenshot 12
Screenshot 13 Screenshot 14 Screenshot 15
Screenshot 13 Screenshot 14 Screenshot 15
Screenshot 16 Screenshot 17 Screenshot 18
Screenshot 16 Screenshot 17 Screenshot 18
Screenshot 19 Screenshot 20 Screenshot 21
Screenshot 19 Screenshot 20 Screenshot 21
Screenshot 22 Screenshot 23 Screenshot 24
Screenshot 22 Screenshot 23 Screenshot 24
Screenshot 25 Screenshot 26 Screenshot 27
Screenshot 25 Screenshot 26 Screenshot 27
Screenshot 28 Screenshot 29 Screenshot 30
Screenshot 28 Screenshot 29 Screenshot 30
Screenshot 31 Screenshot 32
Screenshot 31 Screenshot 32

๐Ÿ“š Dependencies

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

๐Ÿค Contributing

Contributions, issues and feature requests are welcome!

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details

๐Ÿ‘จโ€๐Ÿ’ป Author

Shokhrukhbek Yuldoshev

๐ŸŒŸ Show your support

Give a โญ๏ธ if you like this project!

food-ninja's People

Contributors

shokhrukhbekyuldoshev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.