发布于 2026-01-06 2 阅读
0

从推文到正式发布🚀——我的开源之旅

从推文到正式发布🚀——我的开源之旅

本文将介绍哪些内容?

你是否对将你的想法从一条推文发展成一个开源项目感到好奇?在本文中,你将了解我创建 Papermark 的历程,我将分享社区参与的重要性、经验教训,以及我用来实现这个项目的工具和技术。

启动gif

Papermark——DocSend的开源替代方案

在开始之前,让我先介绍一下Papermark。它是DocSend的开源替代方案,可以帮助您管理安全的文档共享,包括实时分析和自定义域名。而且它是完全开源的!

如果您能支持我们今天的产品发布,我将无比激动!别忘了在评论区分享您的想法哦❤️
https://www.producthunt.com/posts/papermark-3

Papermark 入职流程

推文

2023年5月23日,我和妻子打赌,一条推文能获得50个赞,这样我就可以着手开发一个开源项目。

这条推文获得了265 个赞

初始推文

最有价值球员

我知道凭借极其强大的技术栈,可以在一个周末内构建出最小可行产品(MVP):

  • 框架:Next.js
  • 样式:Tailwind CSS
  • 数据库:Vercel Postgres
  • 文件存储:Vercel Blob
  • 数据库 ORM:Prisma
  • 身份验证:Next-Auth

果然不出所料,就这么定了!发布推文获得了450 个赞和超过95,000 次浏览。我果然做对了!

发布推文

产品构建

接下来的几个周末,我都在忙着开发更多功能和完善用户界面。

而且我还花时间记录了我是如何以开源形式公开构建它的!

帖子 #1

👉使用 Next.js、Vercel Blob 和 Postgres 构建一个开源的 DocSend 替代方案

#1 Dev.to Post

帖子#2

👉使用 Next.js、Framer Motion 和 Tailwind CSS 构建精美的产品引导流程 👋

#2 Dev.to Post

帖子#3

👉如何使用 Resend、Next-Auth 和 React-Email 发送热情欢迎邮件

#3 Dev.to Post

帖子#4

👉使用 Next.js、Tinybird 和 Tremor 构建实时分析仪表板:一份全面的指南

#4 dev.to 发布

帖子#5

👉使用 react-pdf 构建文档查看器

#5 dev.to 发布

帖子#6

👉使用 2 个 shadcn/ui 组件构建可展开/可折叠的数据表

#6 dev.to 发布

最后,当我觉得产品“准备就绪”后,我把它发布到了 Product Hunt 上。

发射

2023年9月4日,我们在Product Hunt上正式上线。

Producthunt 上线

结论

从一条推文到正式发布,Papermark 的开发历程是一段充满收获的旅程。在此过程中,我深刻体会到社区参与的重要性,以及选择合适的工具和技术对于构建成功的开源项目所起的关键作用。

我是 Marc,一位开源倡导者,也是papermark.com背后的开源项目创建者——papermark.com是 DocSend 的开源替代方案。记住,编程之旅是一个持续学习和探索的过程。所以,朋友们,继续编程吧!

帮帮我!

如果您觉得这篇文章有趣,甚至启发您创建自己的开源项目,我非常希望您能在 Product Hunt 上支持我!也别忘了在评论区分享您的想法哦❤️

https://www.producthunt.com/posts/papermark-3

猫咪谢谢

文章来源:https://dev.to/papermark/from-tweet-to-launch-my-open-source-journey-199l