Dask- GitHub + Dev Hackathon的协作任务管理器应用程序
#javascript #reactnative #firebase #githubhack23

我建造的

在黑客马拉松的背景下,我决定构建一个移动应用程序,该应用程序可以帮助每个人:

  • 将他们的任务组织到个人项目中,他们的项目将被保存到手机中,而不是在云中。
  • 与Trello和Jira上的许多人一起在同一项目上工作,因此该应用程序正在实时工作。在这种情况下,项目将保存在云中并共享给项目的所有成员。

这是我的应用程序称为 dask 向人们提供的两个要点。

类别提交:

我构建的项目在以下类别中输入。

电话友好:用于移动的项目(PWA准备,iOS/android)

应用链接

该应用程序的Android版本可从此Google Drive文件夹中获得:https://drive.google.com/drive/folders/1M-2RGXzBcHROBmSufHQ4We_Odo3-oTkz?usp=sharing

对于iOS版本,我没有生成它,因为我没有MacBook和iPhone。但是我们可以使用源代码来生成它,因为它是使用跨平台工具(react Antial)制成的。

屏幕截图

注册屏幕

Image description

个人资料屏幕

Image description

个人项目

Image description

创建个人或共享项目

Image description

更改任务的状态

Image description

删除任务

Image description

共享项目屏幕

Image description

共享项目的任务

Image description

Image description

成员

Image description

Image description

描述

如上所述,该项目旨在帮助人们将其任务组织到项目中,因此不需要与互联网连接开始管理个人项目,因为它们直接保存在手机中。

对于共享项目部分,您必须首先连接到您的淫秽中,并且在创建了共享项目(非常易于执行)之后,您可以通过搜索邀请其他人参加该项目根据他们的电子邮件地址,他们的个人资料。然后,如果在一个特定的共享项目上,实际上有3个成员,例如:

  • 添加一个新任务
  • 删除任务
  • 更新任务的状态
  • 所有者添加新成员

将直接通知其余成员,并在没有刷新应用程序的情况下查看其手机上的更新。

链接到源代码

允许许可证

什么

背景(是什么让您决定构建这个特定的应用程序?是什么启发了您?)

是什么促使我意识到这个项目的是我们有很多女性(例如10个女性(例如10个),他们想在市场上进行市场以组织婚礼。我们都知道,一个人不能只做,所以我们必须有很多人才能快速发展。而且,要购买的东西不能在同一地点,然后我们必须在许多地方去寻找我们想要购买的东西。

好吧,现在不容易知道是否已经购买了一件事,如果女人找不到她应该买的东西决定打电话给每个女人。这是有问题的。有一些问题促使我实现 dask-协作任务经理

在DASK中,您可以将任务组织到项目中,邀请人们进行协作,所有成员将收到通知并查看项目的变化,这很酷。

我是如何构建它的(您是如何利用GitHub Action或Github代码?

对于移动应用程序项目,我创建了一个github代码,我配置了一个适合我项目需求的特定容器。所以,我:

  • 初始化了带有nodejs + tyscript的容器,因为我的React本机应用程序在其顶部初始化。
  • 安装了一些扩展程序,例如Prettier,Github Copilot等,可以帮助我更快地编码。
  • 我启动了开发服务器并直接在硬发设备上测试移动应用程序,并且运行良好。

我在从事这个项目时感到非常高兴,我学到了许多新知识。首先,我以前对github codespaces一无所知,但是在观看视频之后,我学习了如何使用和配置。
另外,我学会了如何设置firebase以反应本地,这是我还没有做的,结果是哇。
最后,这是我第一次将实时行为设置为React Native应用程序,并且效果很好。

总而言之,我学到了很多东西,谢谢这个机会:)

其他资源/信息

使用的技术

  • React Native 移动应用程序
  • firebase 用于后端(用于保存用户,共享项目和任务)
  • nodejs + socket.io 实时行为
  • sqlite 用于将本地数据库管理到移动应用程序(用于保存个人项目)
  • github ,用于在线保存项目并轻松与其他人合作
  • figma ,用于实现UI设计

合作者

我收到了参加该项目的两个朋友的帮助。