社交媒体动态应用 – CIRCLE
该存储库包含一个使用 Flutter 构建的简单社交媒体动态应用的源代码,该应用展示了 DDD 清洁架构和关注点分离。该应用具有定义明确的领域层、应用层、表示层和基础设施层,易于维护和扩展。
基于 使用 DDD 清洁架构构建 Flutter 项目:关注点分离和状态管理系列。 阅读完整文章以了解更多关于该应用的信息。
入门
要开始使用该应用,请按照以下步骤操作
- 将此存储库克隆到您的本地计算机。
- 在您喜欢的 IDE 或代码编辑器中打开项目。
- 运行
flutter pub get以安装所需的依赖项。 - 使用
flutter run命令运行应用。
架构
该应用遵循 DDD 清洁架构原则,以确保 **关注点分离和模块化**。**表示层** 负责用户界面和表示逻辑,而 **应用层** 包含应用程序的业务逻辑。**领域层** 包含核心领域实体和逻辑,而 **基础设施层** 处理数据库、网络通信和其他外部依赖项等实现细节。
使用的包
该应用使用了多个包,包括:
- flutter_bloc 和 provider 用于状态管理。
- get_it 和 injectable 用于依赖注入。
- dartz 用于函数式编程。等等。
贡献
欢迎为该应用做出贡献。要贡献,请按照以下步骤操作:
- Fork 此存储库。
- 为您的更改创建一个新分支。
- 进行更改并提交到您的分支。
- 创建一个带有更改说明的拉取请求。
- 将 **@thenifemi** 分配给您的拉取请求以进行审查。
- 等待您的拉取请求被审查和合并。
许可证
此应用程序根据 MIT 许可证 发布。
