hotdeals-app
hotdeals-app is an online marketplace app developed with Flutter.
The app’s Backend can be found here.
Table of Contents
- Screenshots
- Features
- Getting Started
- Prerequisites
- Installation
- Usage
- Roadmap
Screenshots
Features
- Social sign in with Facebook and Google (using Firebase Authentication)
- State management using Provider
- Service Locator using get_it
- In-app messaging
- Notifications (using Firebase Cloud Messaging)
- Localization (l10n)
- Light and Dark theme
Getting Started
To get a local copy up and running follow these simple steps.
Prerequisites
- You need to have Flutter installed on your pc.
- You need to have hotdeals-backend ready in your system.
Installation
- Clone the repo using:
git clone https://github.com/halildurmus/hotdeals-app.git
- Register the app on Firebase.
- Download the configuration file from the Firebase Console (google-services.json) and copy it into the
android/app
directory. - Open
android/app/src/main/res/values/strings.xml
file and changefacebook_app_id
andfb_login_protocol_scheme
values with yours. - The environment configuration will be read from
config/dev_config.dart
by default unless you specify the environment using--dart-define=ENV=prod
in the run args. Depending your environment, you may need to changeapiBaseUrl
inside thedev_config.dart
. - To get the packages needed for the app, run:
flutter pub get
Usage
If you have a connected device or emulator running, you can run the app with:
flutter run
Roadmap
See the open issues for a list of proposed features (and known issues).
Download hotdeals app source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.