本章介绍项目中用到的核心技术Nextjs,每一节对应不同的技术点,意在帮助同学们快速了解课程中用到的不同的技术,即便你之前没有接触过,学习完本章课程也会获得一定的了解,便于在后面实战环节快速上手。
本章开始会带同学们创建项目以及集成项目中使用的各种不同的技术,包括Tailwind,shadcn,drizzle orm,next-auth,trpc等,同时会教同学们如何在本地进行数据库调试连接等。本章主要目的就是完成项目纯技术方面的建设,为后续项目业务开发打好基础。
本章主要讲解项目中集成上传服务的开发,本章我们会以亚马逊云服务S3接口作为切入点,因为基本上所有的云服务商都有兼容S3服务的API,在这章中我们会学习如何开发客户端的上传组件,以及上传使用的API和最终云服务的集成。
本章主要着重于优化课程项目的管理界面,在完成了核心的文件上传功能之后,我们把相关的功能都一一添加,让整个项目看上去更像一个真实的网站。并且通过这一章的学习,我们能更好地巩固全栈技术栈地使用。
本章主要讲解图片管理功能的开发,上传只是最基础的功能,上传之后的管理才是更加复杂的部分,本章会涉及到文件目录管理,文件管理,权限管理等功能的开发。
本章主要讲解把上述我们已经实现的服务,封装成第三方可以轻松接入的功能,Saas服务的一大特点就是第三方集成,通过创建App,以及发布npm包的方式,我们把服务编程非常简单的集成方式开放给用户。
本章主要在上一章地基础上,基于开放的SDK进行业务逐渐的封装。本章的亮点在于我们封装的组件需要开放给第三方网站使用,我们需要解决组件和不同框架的适配问题,我们基于preact开发组件,并创建了vue的connect工具方法让组件同样可以在vue中使用。
本章主要优化之前已经开发好的功能,之前开发的功能只关注于happy path的实现,很多异常情况并没有得到很好的处理,本章会逐一把这些问题优化,让项目变得更加完善。
本章介绍SaaS项目如何进行收费,首先我们会制定项目的收费标准,并在代码中实现该标准以控制用户的权限,最后我们会集成Stripe这个在国际上非常流行的收费工具,来实现网站的收款。
本章主要讲解如何把我们的项目部署上线,我们需要解决项目代码部署,线上数据库连接等问题,我们会选用vercel + neon来进行线上部署,实现零成本上云。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题