fca 0.0.4 copy "fca: ^0.0.4" to clipboard
fca: ^0.0.4 copied to clipboard

A Flutter template based on Clean Architecture, designed for scalable and maintainable apps with a structured layer system and pre-configured state management.

FCA - Flutter Clean Architecture Template #

Welcome to FCA, the Flutter Clean Architecture Template! This package provides a solid foundation for building scalable, maintainable, and testable Flutter applications using Clean Architecture principles.

Key Features #

  • Layered Architecture: Includes Domain, Data, and Presentation layers.
  • State Management: Pre-configured Bloc for efficient state management.
  • Repository Pattern: Ready-to-use repository structure for data handling.
  • Dependency Injection: Easily inject dependencies across your app.
  • Modular Design: The architecture is modular and easily extensible.
  • Example Implementations: Includes examples for common use cases.

Installation #

Add the package to your pubspec.yaml:

dependencies:
    fca: ^1.0.0

Run flutter pub get to install the package.

Getting Started #

  1. Clone the Template:

    • Start by cloning this repository or including the package in your existing project.
  2. Explore the Structure:

    • The template is divided into three main layers:
      • Domain: Contains business logic and entities.
      • Data: Manages data sources, repositories, and data models.
      • Presentation: Handles UI and state management.
  3. Implement Features:

    • Use the provided structure to start implementing your app features. Follow the Clean Architecture guidelines to maintain separation of concerns.
  4. Customize as Needed:

    • Modify and extend the template to suit your project's specific needs. The modular design allows for easy customization.

Example Usage #

Check out the example directory for a complete implementation of a sample feature using this template.

Contributing #

We welcome contributions! Please see our CONTRIBUTING.md for more details.

License #

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

Contact #

For any questions or feedback, feel free to reach out at contact@forezyy.id.


You can now copy and paste this directly into your README.md file.

2
likes
0
points
13
downloads

Publisher

verified publisherforezyy.id

Weekly Downloads

A Flutter template based on Clean Architecture, designed for scalable and maintainable apps with a structured layer system and pre-configured state management.

Homepage

License

unknown (license)

Dependencies

flutter, flutter_bloc, fpdart, get_it, http, internet_connection_checker_plus

More

Packages that depend on fca