Skip to content

Commit 3f17afc

Browse files
committed
publish: progress
1 parent ce13174 commit 3f17afc

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{:title "Progress"
2+
:layout :post
3+
:slug "progress"
4+
}
5+
6+
上周我开发了一个 Web 应用,[progress](https://progress.huzuzhi.com),我觉得非常有用,倒不是为用户提供了多大的价值,毕竟只是一个普通 Web 应用的 MVP 版本,功能单一,界面简陋。我觉得有用,一方面是因为自己开发的应用,知道它的主要用处,用起来不费劲,有新鲜感,所以每天都在使用,另一方面,这是迈向独立开发者的第一步,因为我想了一下,在这之前我自己好像还没有开发过能提供用户注册使用的应用。
7+
8+
progress 是一个记录进度的应用. 注册登录后可以创建 project,然后 project 下可以创建嵌套的 topic,topic 有状态,创建后默认是 pending,可以更新为 in progress, done 或者 skip. 创建、更新和删除 topic 时,都会重新更新 project 的 progress. 就这样,非常简单。
9+
10+
之所以开发这个应用,起因是我在学习赫尔辛基大学的全栈课程[^1],这门课程虽然难度不大,但是非常细致,我对前端了解有限,再加上想要践行这门课提倡的 [Mastery Learning](https://en.wikipedia.org/wiki/Mastery_learning), 所以学得比较慢,一旦学得慢了,就难免懈怠,一懈怠,就会想我现在学到哪里了。于是我决定写一个应用,记录现在学了百分之多少了,应用内容是课程目录,这样也可以对还没学习的内容大纲能一目了然。在学得差不多觉得我可以手写一个解决这个问题的时候,我就动手了。
11+
12+
这个课程是关于全栈的,不过我刚好也在看 supabase,所以应用后端是基于 supabase 的,包括数据库、接口和用户管理,我主要写前端逻辑和接口调用。
13+
14+
应用部署在 vercel 上,通过 cloudflare 配置了自定义域名,由于 supabase 注册相关的邮件发送有调用次数限制,所以也通过阿里云配置了 SMTP 服务。这样,应用不需要部署到自己的服务器上,没有太多需要我操心的地方。
15+
16+
还有一点,一直想试试用 Linear 来做项目开发过程管理,这次也尝试了,Linear UI/UX 体验一流,progress 开发到现在,完成了 MVP 里程碑里的开发事项,处理了一些 bug,也规划了一些 Beta 版本里程碑的事项。
17+
18+
最后,基于全栈课程的学习和对应用的使用, progress 可能会继续拓展,也可能会转到其他的探索上,应该都不错。
19+
20+
[^1]: 这个: [https://fullstackopen.com/en](https://fullstackopen.com/en)

0 commit comments

Comments
 (0)