Mobile App Boilerplate (Flutter)
This documentation will guide you through the setup and configuration of each feature included in the project. Follow the instructions carefully to ensure everything works as expected.
Table of Contents
- Firebase Setup
- Notifications
- Stripe Payment Integration
- Theme Configuration
- Localization
- Backend Integration
- Local Storage
- Routing
Local Setup
Prerequisites
Before setting up the project locally, ensure you have the following installed:
- Flutter SDK
- Dart SDK (included with Flutter)
- Android Studio (for Android development)
- Xcode (for iOS development, macOS only)
Project Setup
-
Clone the Repository:
git clone https://github.com/Taber1/flutter-boilerplate.git cd flutter-boilerplate
-
Install Dependencies:
flutter pub get
-
Create a .env file:
Create a
.env
file in the root of the project and add the following environment variables:STRIPE_SECRET=your_stripe_secret_key STRIPE_PUBLISHABLE=your_stripe_publishable_key
-
Run the Project:
flutter run
Now you are ready to run the project locally. If you encounter any issues, refer to the official Flutter documentation or the specific service documentation for troubleshooting.