新手搭建项目系列——介绍&目录
整体系列介绍
序言
某个契机转行做了测试,由于个人兴趣原因,有时喜欢看些代码相关的东西,转了行对软件工程这块知识有了很大的提升,平时带着看些视频和一些书(其实不多),又有向做开发或测开的念头,但是总觉得没有实际的项目经验,都是浮于表面,看完容易忘,所以想着做一个自己的web项目,来记录自己所遇到的问题,巩固知识。
一开始做这个项目用的是django独立完成前后端不分离,后面觉得模板语言和前端的UI框架配合起来十分麻烦(也可能是我的技术不到家),后来就查到有个django-rest-framework的框架可以做前后端分离,而且效果挺好的,然后有去看django-rest的文档把项目进行了转换。
变成了前后端分离,又发现正好乘这机会我可以看看之前比较感兴趣的VUE,又去把之前的模板语言的部分全部删了重写。。。。
就这样发现点好玩的、好用的就往里面加(本身就是写给自己练手的),现在就感觉东西比较多不特意记录、整理,查阅是个大问题,所以开始写这个系列文档,方便一直查阅方便。
系列构造的技术栈(持续更新。。)
对新的事务充满好奇,所有了解到一些新的技术就回去了解下,合适的就看看能不能加入到项目里,所以这个技术栈会一直更新。
前端管理框架:Vue3
前端UI框架:element-plus
后端框架:django
后端restful框架:django-rest-framework
关系型数据库:mysql
非关系型数据库:redis
环境管理:docker
docker工具:docker-compose
服务发现:nacos
消息队列:rabbitMQ
搜索引擎:elasticsearch
反向代理:nginx
版本公示
框架 | 版本 |
---|---|
Vue3 | |
element-plus | |
django | |
django-rest-framework | |
mysql | 8.0.25 |
redis | |
docker | 20.10.7 |
docker-compose | 1.29.2 |
nacos | |
rabbitMQ | |
elasticsearch | 7.13.2 |
elasticsearch-hd | 1.4.1 |
nginx | 1.21.1 |