Skip to content

Latest commit

 

History

History

side_project

Side Project 101

从技术角度,为开发者提供一个个人项目的完整入门操作指南。

经过自己折腾了一些个人项目之后,我发现个人开发者做自己的side project主要有以下的痛点:

  • 难以找到队友,前端后端都得自己上,因此需要学会基础的前后端知识
  • 虽然平时工作中很会写代码,但是基础设施方面,比如域名、部署等等,还不太了解,无法丝滑的完成。因此,需要一套工程实践的教程
  • 项目探索过程中,不想付出太多维持服务的成本,因此,需要学会选择不同场景下比较经济的云平台来完成各自的任务
  • 缺少成熟的项目模板,一想到除了要编写核心代码,还要编写一堆登录注册等等基础逻辑,就觉得累,导致启动项目难。因此,需要一套基础的、成熟的starter模板
  • 需要考虑的必要但非核心的功能太多,比如人机验证、网站统计、频控、发送邮件等等,导致消耗精力。因此,需要有一个checklist,将这些功能都提前列好并且有详细的教程

所以,我准备推出本教程,完整的介绍开发自己的个人项目过程中需要用到的种种技术和平台,让大家可以更丝滑的做项目,同时也能让我以后开启下一个项目时,对于已经忘记的细节可以直接通过本教程快速掌握。

因为我自己折腾的项目主要是web前端+python后端,所以就不会涉及客户端/小程序相关的东西。

目录如下: