fca 0.0.6
fca: ^0.0.6 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 #
-
Clone the Template:
- Start by cloning this repository or including the package in your existing project.
-
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.
- The template is divided into three main layers:
-
Implement Features:
- Use the provided structure to start implementing your app features. Follow the Clean Architecture guidelines to maintain separation of concerns.
-
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.