Barda icon

项目作者 Marlo Fiel Mancenido (X-3L)

barda – 一款社交媒体应用

barda 是一款用 Flutter 开发的社交媒体应用程序。它同时使用了 Material UI 和 Cupertino 包中的元素。它通过提供的API进行连接以执行CRUD操作。

依赖项

  • http – 用于通过提供的API进行CRUD操作
  • flutter_session – 处理认证和创建会话
  • intl – 一些格式化函数

功能

  • 用户注册 – 允许用户创建新账户 注册页面

  • 登录 – 允许用户使用其凭据登录应用 动态页面

  • 查看所有公开帖子 – 显示显示所有公开帖子(以及您朋友的帖子)的动态页面 动态页面

  • 查看帖子 – 每篇帖子都有其自己的单独页面 帖子页面

  • 发布帖子(公开/私密) – 您可以发布公开/私密帖子 创建页面 - 公开 创建页面 - 私密

  • 评论帖子 – 对帖子发表评论 发表评论

  • 删除评论 – 按删除按钮删除评论 删除评论

  • 编辑帖子 – 您可以编辑自己的帖子 编辑帖子

  • 删除帖子 – 您可以删除自己的帖子 删除帖子

  • 查看个人资料 – 您可以查看某人的个人资料 关注某人之前

  • 关注某人 – 您可以点击关注按钮来关注某人 关注某人

  • 显示用户的帖子 – 您可以在其个人资料中查看某人的帖子 关注某人之前 已认证用户的帖子

  • 查看个人资料 – 您可以查看某人的个人资料 关注某人之前

  • 取消关注某人 – 您可以取消关注某人 取消关注某人

  • 更新密码 – 您可以在个人资料的设置部分更改密码 设置部分 更新密码

  • 列出所有关注者 – 您可以在个人资料中看到您关注的人 关注列表

  • 注销 – 您可以通过设置中的注销按钮退出会话。 注销

正常路径

  • 测试时一切似乎都工作正常。

异常路径

  • 捕捉到了几个异常路径并以错误的形式显示给用户。捕捉到的异常路径如下:
    • 使用空字段注册
    • 使用空字段登录
    • 使用错误的旧密码更新密码
    • 更新密码时密码不匹配
    • 所有返回错误的服务器请求
  • 一个未解决的异常路径是带有分页小部件的页面,需要在上下文弹出后手动刷新。(删除自己的帖子并自动返回。您的帖子仍会显示,并且需要刷新页面才能不显示它。)

GitHub

查看 Github