项目介绍
项目的名称为conduit。是一个社交性的博客平台,类似于国外的Medium或者国内的简书。项目的demo请点击这里查看。需要实现的功能如下:
- 用户可以注册、登录
- 用户可以查看自己的账户信息
- 用户可以更改自己的所有账户信息:用户名、邮箱、密码、头像、简介
- 用户可以查看其他用户的公开信息
- 用户可以关注、取消关注其他用户
- 用户可以发表、浏览、编辑、删除博文
- 用户可以为博文点赞
- 用户可以在文后浏览、发表评论,或者删除自己的评论
- 用户的时间线上将显示所关注用户新发表的博文
项目结构
项目选择将前端和后端的代码库分开。这一做法在真实的网络应用里很常见。其好处包括:
- 前后端解耦
- 加快迭代
- 让程序员、特别是初学者更加清晰地理解前后端的分工和交互
下一步
从该系列的下一篇文章开始,我们先来看看本应用的前后端之间的API是如何设计的。
网友评论