/provider_template

Provider State Management template for flutter ( Dart ) with proper controller, page, services and repository structure.

Primary LanguageDartMIT LicenseMIT

Provider Template for Flutter

This is a template project that helps you get started with Flutter and Provider state management architecture. You can clone this repository and use it as a starting point for your Flutter projects.

Getting Started

To use this template, follow these steps:

  1. Clone this repository to your local machine.
  2. Make sure you have Flutter and Dart installed on your machine.
  3. Open the project in your preferred IDE (such as Visual Studio Code).
  4. Run flutter pub get to install the project dependencies listed in the pubspec.yaml file.
  5. Start building your Flutter project using the provided architecture and packages.

Packages Used

This template project makes use of the following packages:

  • cupertino_icons: Provides the Cupertino icons for iOS.
  • firebase_core: Provides Firebase core functionality.
  • firebase_auth: Provides Firebase authentication functionality.
  • google_fonts: Provides access to a wide range of Google Fonts.
  • logger: A package for logging messages, useful for debugging API calls.
  • provider: Implements the Provider state management architecture.

You can find these packages listed in the pubspec.yaml file. Feel free to modify or add more packages as needed for your project.

Project Structure

The project includes a basic folder structure and some initial design setup in the lib/utils folder. The theme.dart file contains initial design settings for theme and colors, which can be customized to match your project's branding.

Feel free to modify the project structure and design files to fit your specific needs.

Contributing

Contributions are welcome! If you have any suggestions or improvements for this template project, feel free to submit a pull request.

License

This project is licensed under the MIT License.