V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dreamcog
V2EX  ›  分享创造

做了一个简单的 Todo 应用,Todobird

  •  1
     
  •   dreamcog · 2022-11-10 12:14:03 +08:00 · 3989 次点击
    这是一个创建于 587 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Todobird 是一个简单的个人管理 TODO 工具,没有团队协作功能,主要的来源是因为我自己的需求,我在使用过很多产品以后,觉得要么是不够好看,要么是太复杂,所以我选择造了一个轮子. 主要的特点

    • 提供了简单的统计和热力图
    • 提供了个人的 Todo 看版功能
    • 可以更换皮肤
    • 提供了简单封装的 Mac 和 Linux App 下载

    关于开发所用到的技术栈

    这个项目后端是基于 PHP Lumen 框架开发的,前端是基于 React,使用了 Tailwind 和 Next.JS ,服务器部署在了 Google Cloud, 并使用了 Vercel 作为前端的托管.

    数据存储采用了万年不变的 Mysql, 以及采用了 supervisor 做为队列的管理.

    虽然不是很新,但是基本上如果不考虑网络延迟的话,服务端的处理速度基本在 100ms 以内,感觉这样的项目来说是足够了的.

    它是在哪儿诞生的?

    贴一张桌面图,基本开发在一周以内

    桌面

    自助领取邀请码注册?

    如果觉得有用或者好看,请给一个留言鼓励,谢谢!点击下面链接可以去到领取邀请码和注册页面

    >>>>>>>>V2EX 邀请码页面

    试试看

    第 1 条附言  ·  2022-11-10 12:59:58 +08:00
    已修复自动跳转到登录页面的坑, 23333333!
    50 条回复    2022-11-17 21:31:03 +08:00
    markliu2013
        1
    markliu2013  
       2022-11-10 12:42:06 +08:00
    没有注册成功
    dreamcog
        2
    dreamcog  
    OP
       2022-11-10 12:46:48 +08:00
    @markliu2013 有任何提示吗,我自己试了一下似乎没问题?
    markliu2013
        3
    markliu2013  
       2022-11-10 12:53:40 +08:00
    没有邀请码吧?这个链接跳转到登录,然后点注册,没有任何提示,但是我看了网络请求返回是邀请码必填
    dreamcog
        4
    dreamcog  
    OP
       2022-11-10 12:58:47 +08:00
    @markliu2013 好的,的确是我的锅,已经修复了...请再试一次.抱歉.
    hidemyself
        5
    hidemyself  
       2022-11-10 13:07:46 +08:00
    我想问一下 op 的显示器是什么显示器
    dreamcog
        6
    dreamcog  
    OP
       2022-11-10 13:08:33 +08:00
    @hidemyself 是 LG 的 34 寸曲面屏
    eilian
        7
    eilian  
       2022-11-10 13:08:36 +08:00
    注册了一个,看着很不错
    dreamcog
        8
    dreamcog  
    OP
       2022-11-10 13:19:40 +08:00
    @eilian 多谢,欢迎多用用,我最近也一直用这个来做自己的 todo 管理了.不复杂的一个 todo
    Williamwang
        9
    Williamwang  
       2022-11-10 13:26:09 +08:00
    真不错,是好用的,就是:①注册时候,输入邮箱的提示词是昵称相关 ②新建任务完成后,要点击取消才能继续其他操作 两个地方再优化下就好了~
    dreamcog
        10
    dreamcog  
    OP
       2022-11-10 13:36:20 +08:00
    @Williamwang 嗯,第二个有什么好的建议吗?因为考虑到用户可能会连续创建多条 todo,所以做成了这样
    markliu2013
        11
    markliu2013  
       2022-11-10 13:39:37 +08:00
    @dreamcog 注册成功了。
    burden7
        12
    burden7  
       2022-11-10 13:49:18 +08:00
    工作台很棒
    AshenOneOrz
        13
    AshenOneOrz  
       2022-11-10 13:51:13 +08:00
    真不戳
    dreamcog
        14
    dreamcog  
    OP
       2022-11-10 13:51:41 +08:00
    @markliu2013 thx bro,要不可能大家都一直注册不了,哈哈,.你的 id 多少我给你添加成 vip
    dreamcog
        15
    dreamcog  
    OP
       2022-11-10 13:59:53 +08:00
    如果有人可以帮忙用 nativefier 打包一下 Win 版本的,非常感谢!
    ck65
        16
    ck65  
       2022-11-10 14:01:58 +08:00   ❤️ 1
    @dreamcog 关于 2 有同感,积极作用是有的,连续创建 entry 时非常顺手,但输入框丢失焦点之后就会变红,这其实没啥必要。推荐 UX 是 Trello ,丢失焦点时自动收起输入框,如果有内容则自动创建一个 entry 。
    dreamcog
        17
    dreamcog  
    OP
       2022-11-10 14:06:51 +08:00
    @ck65 Cool,的确是一个好的思路,我来升级一下
    dreamcog
        18
    dreamcog  
    OP
       2022-11-10 14:12:38 +08:00
    @ck65
    @Williamwang 的确两位这个意见很棒,特别是 ck5,我去试了一下 trello 的这个交互,的确更好,我已经把这个交互加上去了.真的很不错~~如果有注册账号可以把 ID 给我,我给你们添加 VIP.
    whywaoxaks
        19
    whywaoxaks  
       2022-11-10 14:23:50 +08:00
    既人手一个导航站之后,
    todo 也快达到人手一个了。
    markliu2013
        20
    markliu2013  
       2022-11-10 14:31:55 +08:00
    @dreamcog id 是 markliu2013 ,谢谢。
    makelove
        21
    makelove  
       2022-11-10 14:32:48 +08:00
    Todo 的确是所有独立开发者的必需品,我也是没有找到满意的,暂时用的 todoist,体验真的很一般细节不行。打开 Web 版页面的速度简直感人要 10 秒+,让人不得不怀疑这公司根本没用心在体验上。

    OP 的打开看了一下,至少目前的版本不是我的菜。
    McCall2887
        22
    McCall2887  
       2022-11-10 14:42:58 +08:00
    这个看着好舒服,先用用看,之前都是便签贴桌面的~
    dreamcog
        23
    dreamcog  
    OP
       2022-11-10 14:57:23 +08:00
    @markliu2013 已经设置了,刷新就可以了
    dreamcog
        24
    dreamcog  
    OP
       2022-11-10 14:58:01 +08:00
    @makelove 是的,的确会各有偏好,就好像我之前在用微软的 todo,但是觉得不够好看一样,都总会有一些自己的需求
    XTTX
        25
    XTTX  
       2022-11-10 15:39:03 +08:00
    我也在做 to-do list, 下个星期我们来比划比划?
    XTTX
        26
    XTTX  
       2022-11-10 15:44:11 +08:00
    有个 bug. 在 check 一个 task 后,服务器返回确认后整个 List 会自动排序。 如果我需要快速 check 几个任务,这就会有问题。
    XTTX
        27
    XTTX  
       2022-11-10 15:46:33 +08:00
    checked task 会排序两次。
    XTTX
        28
    XTTX  
       2022-11-10 15:48:22 +08:00
    我的"to do list" 做了一段时间了,再改一个版本,也发出来。我个人认为 kaban 类的 board 有待改进,没有提供更多新价值。
    ck65
        29
    ck65  
       2022-11-10 15:49:23 +08:00
    @dreamcog 好耶,username mogita ,感谢!
    daodao
        30
    daodao  
       2022-11-10 16:05:03 +08:00
    为什么你开发速度这么快~
    markliu2013
        31
    markliu2013  
       2022-11-10 16:10:42 +08:00
    @dreamcog 为什么默认的头像每次刷新都在变化,这是 bug 吗?
    dreamcog
        32
    dreamcog  
    OP
       2022-11-10 16:12:32 +08:00
    @XTTX 呀感谢,我看一下这个问题,我也刚准备把这个合并成一个服务端的请求
    dreamcog
        33
    dreamcog  
    OP
       2022-11-10 16:17:42 +08:00   ❤️ 1
    @ck65 已经设置
    dreamcog
        34
    dreamcog  
    OP
       2022-11-10 16:18:16 +08:00
    @daodao 发现其实写了差不多 2 周,主要是基于了一些以前的项目,所以很多翻译这些就现成的,直接上手就开发具体业务了
    dreamcog
        35
    dreamcog  
    OP
       2022-11-10 16:18:45 +08:00
    @markliu2013 不算是这个,因为一开始没有做默认头像,所以随机用了一个头像 API,准备改一下晚一点
    XTTX
        36
    XTTX  
       2022-11-10 16:22:12 +08:00
    @dreamcog 我的 app 里, 我做成了 debounced update.
    markliu2013
        37
    markliu2013  
       2022-11-10 16:45:40 +08:00
    @dreamcog 第一次随机之后固定下来吧,后面也可以自己改。
    Deteriorator
        38
    Deteriorator  
       2022-11-10 17:43:55 +08:00
    新建 board 怎么变成中文的了
    squallsdjl
        39
    squallsdjl  
       2022-11-10 18:51:18 +08:00
    未来 Todo 好玩的部分是把其他 web3 的产品也拉进来一起热闹,坐等 :)
    Ccf
        40
    Ccf  
       2022-11-10 20:25:50 +08:00
    70K82C
    8UMMIY
    EZXXIZ
    KKBASB
    UCH8Q7
    LittleDust
        41
    LittleDust  
       2022-11-10 21:00:59 +08:00
    6
    LittleDust
        42
    LittleDust  
       2022-11-10 21:01:22 +08:00
    邀请码:
    T1CLML
    5DQT1P
    XWQFOI
    TFXUGT
    O8K959
    ariza
        43
    ariza  
       2022-11-10 22:11:20 +08:00
    m1 chip 安装失败
    dreamcog
        44
    dreamcog  
    OP
       2022-11-10 23:21:22 +08:00
    @ariza 我今天也收到了其他用户的同样反馈,明天会研究下,奇怪的是我的 m1 的 air 一直是用得很好的.如果有解决我会来回复
    kongkx
        45
    kongkx  
       2022-11-11 08:08:04 +08:00 via iPhone
    网页 dark mode 标题看不清,字体颜色还需要处理一下。
    dreamcog
        46
    dreamcog  
    OP
       2022-11-11 13:59:13 +08:00
    @ariza 有微信吗?可以加一下不,我想找你一起 debug 一下这个 m1 的芯片的这个 app 的问题,.多谢!
    usnake
        47
    usnake  
       2022-11-11 16:30:36 +08:00
    没有 Windows 版本吗?
    dreamcog
        48
    dreamcog  
    OP
       2022-11-11 16:58:19 +08:00
    @usnake 可以帮忙打包一个吗?用 nativefier 打包,我给你 icon 文件
    MaxFang
        49
    MaxFang  
       2022-11-11 19:31:05 +08:00
    界面简洁明了,支持
    troilus
        50
    troilus  
       2022-11-17 21:31:03 +08:00
    希望增加一个日历视图(月、周),能直观看到每天的任务,并且可以相互拖动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1323 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:50 · PVG 01:50 · LAX 10:50 · JFK 13:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.