Flutter bloc/cubit 和 github graph ql

一个 Flutter 项目,用于消费 github Graphql API。我们从 flutter 仓库获取 issue 列表,并执行排序和过滤。

入门

本项目使用 build_runner 生成样板代码,以便我们可以专注于实际代码

以下是一些关于本项目入门的资源

架构说明

领域层

包含所有 use case、实体和我们项目的仓库定义。我们有一个 use case 来代表一项应完成的任务,我们也有 usecase 来 agrup 任何与一个功能相关的 usecases。

数据层

包含数据源,无论是远程还是本地。目前只有一个远程数据源,它将从 API 获取内容。

我们在此层中还包含了仓库实现,该实现将负责声明领域层的实现,当然,它将负责获取数据并处理来自本地/远程源的数据。

表示层

包含所有视图、组件及其子组件。

基础设施层

将包含所有抽象类/泛型/路由和依赖注入。

运行项目

要运行该项目,您首先需要在终端中键入:flutter packages pub run build_runner build –delete-conflicting-outputs

GitHub

查看 Github