从零开发一个类似于「掘金」的社区开源项目

Posted 不是阿怪的阿怪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开发一个类似于「掘金」的社区开源项目相关的知识,希望对你有一定的参考价值。

前段时间学习了 Node ,发现原来写几个接口是这么简单的事情,就开始有些膨胀,心内一直蠢蠢欲动,就想做个项目来装 X ,带着这样神圣的目的,KiteBlog 诞生了! 哈哈

KiteBlog是本人工作之余写的,类似于掘金的社区项目,算是一个中型项目吧。主要分为三部分,也可以看成三个独立的项目:Node服务端、后台管理、前台页面(未开发)。

  • Node服务端:Node + Express + mysql 「Github地址」 「Gitee地址」
  • 后台管理:Vue + ElmenetUI + Axios + js-cookies 「Github地址」 「Gitee地址」
  • 前台页面(未开发):预计使用 NuxtJS 来开发 「Github地址」 「Gitee地址」

项目预览

目前 Node服务端后台管理部分,已经部署到本人购买的 VPS (搬瓦工19美元/年绝版小鸡),方便大家预览!

由于服务器是在国外以及配置比较低,速度自然也比较慢(特别是晚上 9 点~ 凌晨 1 点,无法访问时可以尝试使用梯子),大家在预览的时候不要恶意添加大量数据占用服务器资源以及删除别人的数据。可怜可怜一下每个月 180G 的流量。让我们做个文明的中国人,这里附上 极品MV,供大家欣赏,哈哈!

预览地址:KiteBlog

注意:服务器每天凌晨 2 点会进行数据还原,删除上传的文件和还原数据库。

开发者

整个项目由本人独立开发完成,本人毕业、入职到现在差不多大半年了,工作经验不算长,主要是一个边学习边做的过程,知识储备有限,难免有写得不好的地方,也请多多包涵指正,谢谢。

如果你能从项目中学到点什么,不要忘了点个 "star"~!。鼓励一下我这个前端萌新,哈哈

项目文档

项目启动和一些技术点的说明,请查看文档,目前文档还不是很完善,会陆续更新.....

文档地址1「国内推荐」

文档地址2

胡说八道

本人并没有使用 node 开发过企业应用,对 node 使用认知上难免有不足的地方,但我觉得这个项目还是能帮到一些初学 node (express框架)以及没有开发过后台管理项目的朋友,拿来练手也是不错的。

项目还要很多可以优化的地方,后续慢慢完善...

以上是关于从零开发一个类似于「掘金」的社区开源项目的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置 TypeScript 项目

个人开源项目如何从零到年入百万美元

后端渲染实践——看掘金社区是如何实践的

最详细的从零开始配置 TypeScript 项目的教程

从零开始配置vim(27)——代码片段

管理Sass项目文件结构