我推出了我的第一个产品——结果糟透了。
React、Node、Express
MongoDB + Mongoose
自定义身份验证系统
修改我的简历
Vercel + Heroku
Docker容器
经过大约 6 个月的编程学习,我推出了我认为的第一个“真正”的产品——Stop Job Hunting。这是一个简历生成器,其灵感来源于我以前工作过的一个地方。
(这只是个演示产品,请不要起诉我。)
我为两件事感到自豪。
- 它真的有效。你可以填写简历,然后它会生成一个PDF文件。
- 通过搭建这个系统,我学到了很多新的技术概念。
在花费了超过一百个小时和数千行代码之后,我终于将它发布到网上,而全世界很快就告诉我它存在各种错误。
我决定继续推进其他项目,并且通过推出我的最小可行产品(MVP),我取得了成功。
不过,在最终定稿之前,我想把这个项目中一些有趣的技术部分记录下来。
React、Node、Express
客户端完全用 React 构建,后端则使用 Node 和 Express。我几乎从一开始就在用 React 编程,但直到这个项目之前一个月左右才第一次搭建服务器。
MongoDB + Mongoose
数据库本身是使用 MongoDB + Mongoose 构建的,这两个服务我以前从未用过。
自定义身份验证系统
我原本很想使用 0Auth 或其他服务来处理身份验证,但最终还是决定自己从头开始构建。
修改我的简历
这个项目的核心是一个名为Hack My Resume 的NPM 库,它可以将 json 字符串转换为简历。
Vercel + Heroku
客户端托管在 Vercel 上,服务器托管在 Heroku 上。我之前一直用 Vercel 托管我的大部分项目,因为我以前从未真正使用过服务器——这是我第一次使用 Heroku。
Docker容器
我还意识到自己以前从未做过一件事:使用了一个没有“保存”在本地项目里,而是保存在电脑上的 NPM 库。这意味着当我尝试将项目部署到生产环境时,Hack My Resume 实际上无法正常工作。
为了解决这个问题,我使用 Docker 容器来托管我的服务器,然后我能够在该容器上安装 Hack My Resume。
...
如果你出于某种原因有虐待倾向,想要查看代码,可以在下面找到。
服务器端 => https://github.com/Stop-Job-Hunting/dev-server
客户端 => https://github.com/Stop-Job-Hunting/dev-client
谢谢 :)
文章来源:https://dev.to/kobyconrad/i-launched-my-first-product-and-it-s-horrible-41en