社交媒体动态应用 – CIRCLE

Header

该存储库包含一个使用 Flutter 构建的简单社交媒体动态应用的源代码,该应用展示了 DDD 清洁架构和关注点分离。该应用具有定义明确的领域层、应用层、表示层和基础设施层,易于维护和扩展。

基于 使用 DDD 清洁架构构建 Flutter 项目:关注点分离和状态管理系列。 阅读完整文章以了解更多关于该应用的信息。

入门

要开始使用该应用,请按照以下步骤操作

  1. 将此存储库克隆到您的本地计算机。
  2. 在您喜欢的 IDE 或代码编辑器中打开项目。
  3. 运行 flutter pub get 以安装所需的依赖项。
  4. 使用 flutter run 命令运行应用。

架构

该应用遵循 DDD 清洁架构原则,以确保 **关注点分离和模块化**。**表示层** 负责用户界面和表示逻辑,而 **应用层** 包含应用程序的业务逻辑。**领域层** 包含核心领域实体和逻辑,而 **基础设施层** 处理数据库、网络通信和其他外部依赖项等实现细节。

使用的包

该应用使用了多个包,包括:

  • flutter_blocprovider 用于状态管理。
  • get_itinjectable 用于依赖注入。
  • dartz 用于函数式编程。等等。

贡献

欢迎为该应用做出贡献。要贡献,请按照以下步骤操作:

  1. Fork 此存储库。
  2. 为您的更改创建一个新分支。
  3. 进行更改并提交到您的分支。
  4. 创建一个带有更改说明的拉取请求。
  5. 将 **@thenifemi** 分配给您的拉取请求以进行审查。
  6. 等待您的拉取请求被审查和合并。

许可证

此应用程序根据 MIT 许可证 发布。

GitHub

查看 Github