从Scratch开始规划真实世界Web应用程序的现场演示

*本文最初发布于2019年5月7日,网址为:https://nickjanetakis.com/blog/live-demo-of-planning-a-real-world-web-application-from-scratch

我现在想做一段时间的事情就是构建我自己的自定义价格托管平台。现在我正在使用白色标签(没有品牌)第三方平台,但是一旦我的MVP准备就绪,这将会改变。

一时兴起,我认为记录我从“构建价格托管平台”的模糊概念到制定一个我可以执行的计划以开始编写项目而不感到不知所措的过程可能是有益的。

这段视频大概是90分钟,在我开发的每个项目中编写第一行代码之前,它完全涵盖了我的工作。它包括将项目分解为组件,通过探索用户如何使用应用程序来揭示功能,如何在准备好时构建MVP等等。

这个视频几乎没有被剪切,这是“真正的”过程,所以你不会在最后看到一个整洁的完成计划。你将会听到我对所有事情的思考过程,甚至让我看到我在实时的某些决定上挣扎。

观看视频后,您将能够将这些相同的策略应用到您自己的项目中。

现场演示视频

带时间戳的目录

  • 0:27 – 能够开始和完成项目的重要性
  • 0:53 – 由于模糊的想法而陷入研究循环
  • 1:36 – 解释我的整个思考过程,以建立一个价格托管平台
  • 1:54 – 找出开发应用程序的动机
  • 2:52 – 你在建造什么类型的项目?
  • 3:06 – 抓住自己的痒为自己构建应用程序的一个例子
  • 3:52 – 其他类型的动机
  • 4:54 – 我正在创建价格托管平台的原因(找到我的动机)
  • 11:35 – 了解自己的极限,不让工作消耗你作为企业家
  • 12:22 – 通过使用第三方解决方案找到临时解决方案
  • 14:41 – 确定何时适合制作项目
  • 17:27 – 您的项目是开源还是封闭源?
  • 18:05 – 如果它是开源的,你应该看看使用哪个许可证
  • 19:33 – 充实应用程序的功能
  • 19:46 – 在降价文档中输入用户工作流程
  • 20:58 – 在第三方价格平台上查看现有价格页面
  • 23:44 – 写出用户工作流程
  • 25:29 – 通过解释工作流程来发现UI的可能性
  • 29:21 – 通过限制表单字段来平衡转换率和潜在欺诈
  • 31:17 – 入职的用户,但只询问绝对必需品
  • 36:42 – 确定用户注册后想要执行的操作
  • 38:02 – 从您喜欢使用的类似应用程序中获取灵感
  • 41:05 – 思考如何将一些工作委托给他们
  • 43:18 – 如果你要求提供信息,请明白为什么要求它
  • 45:10 – 充实应用程序的主要功能或组件
  • 51:12 – 考虑未来,但最初没有编写应用程序
  • 53:47 – 进一步打破一些主要特征
  • 1:00:33 – 您如何通知用户更改或产品更新?
  • 1:03:20 – 了解您可能需要支付的第三方服务
  • 1:04:17 – 为您的私人管理员后端做最低限度的事情
  • 1:06:26 – 坚持使用MVP管理功能,即使它们听起来很酷
  • 1:07:22 – 使用纯文本帮助您以最小的阻力计划您的应用程序
  • 1:08:04 – 帮助弄清楚和充实特征的另一种策略
  • 1:11:08 – 诚实地根据用户需求开发功能
  • 1:14:18 – 重新发布许可和动机
  • 1:15:30 – 在开始编码时,轻松获胜
  • 1:16:09 – 全面设置您的开发环境
  • 1:16:44 – 开始考虑项目的技术堆栈
  • 1:17:25 – 如果让你开心,也许可以学习和使用新技术
  • 1:20:35 – 但你应该坚持使用对你的应用有意义的技术
  • 1:21:27 – 你的计划不会很完美,让它根据需要煨和改进
  • 1:21:57 – 一旦准备好编写代码,就开始开发应用程序了

参考链接

  • Flask价格:https://buildasaasappwithflask.com
  • Docker价格:https://diveintodocker.com
  • 选择许可证:https://choosealicense.com

你有什么策略来开始一个新项目?请在下面告诉我。

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/nickjj/live-demo-of-planning-a-real-world-web-application-from-scratch-3pje ,版权归作者所有,未经许可,不得转载
你可能还喜欢