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

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

  •  1
     
  •   dreamcog · 86 天前 · 3055 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    关于开发所用到的技术栈

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

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

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

    它是在哪儿诞生的?

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

    桌面

    自助领取邀请码注册?

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

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

    试试看

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

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