# go-vue-react
# author:fangdongdong
# date:2023年3月11日
# 项目技术栈:
该项目是一个全栈项目,前后端分离开发,其中后端是使用的Go语言,数据库采用的是Mysql.
前端做了两套,分别使用了Vue 3 和 React 18 技术栈
大家根据自己的需要,自行选择学习其中的一个或者多个项目。
# 后端:server-go
### Go + Gin + Gorm + Mysql
# 前端:web-vue
### Vue 3 + TypeScript + Vite + ElementPlus
# 前端:web-react
### React18 + TypeScript +Sws +Vite + Material-UI
# 适用人群:
### 1、学习前端最新技术
### 2、零基础入门go语言
### 3、进阶成为全栈工程师
# 全栈学习成长史
# 2023年3月
1. 2023-03-11, 项目发起,创建了go-vue-react项目
2. 2023-03-12, 使用go+mysql实现了后端最基础的crud
3. 2023-03-18, 使用vue3+elementPlus完成了crud,联调完成了第一个全栈小项目
4. 2023-03-xx, 将vue3中的js替换为ts,学习ts的使用
# 2023年4月
5. 2023-04-xx, 使用react18+ts+Material-UI完成了react技术栈的crud
6. 2023-04-xx, 新增路由、调整完善go、vue、react目录结构,规划企业级项目
7. 2023-04-xx, 完成全栈学习成长史功能,记录自己的全栈学习成长史,激发自己更好的学习
# 使用说明:
请查看对应项目下的readme文件
go-vue-react/README.md :项目总体概述
go-vue-react/server-go/README.md:后端go项目概述
go-vue-react/web-vue/README.md:前端vue项目概述
go-vue-react/web-react/README.md:前端react项目概述
# 以下是当前后端go开发中使用的一些最新技术栈及其相关资源:
Go 1.16:Go是一个快速、高效且易于编写的编程语言,用于构建高性能的网络服务器和分布式系统。Go 1.16是最新版本,提供了更好的性能和可选功能。官方网站:https://golang.org/
Gin:Gin是一个快速、高效、轻量级的HTTP Web框架,它采用Go的优秀特性,如多路复用和协程,使得处理高并发请求变得轻松愉悦。官方网站:https://gin-gonic.com/
GORM:GORM是一个适用于Go的简单易用的ORM库,它支持MySQL、PostgreSQL和SQLite等多种数据库,并提供了大量的功能,如关联查询、事务处理等。官方网站:http://gorm.io/
Redis:Redis是一个开源的高性能键值存储数据库,它支持各种数据类型,如字符串、哈希表、列表等,并提供了丰富的命令集合,使得缓存和队列变得容易。官方网站:https://redis.io/
Kafka:Kafka是一个高性能、可伸缩的消息中间件平台,它可以处理大规模的实时消息流,并提供了持久化、副本、批处理等功能。官方网站:https://kafka.apache.org/
Prometheus:Prometheus是一个开源的监控系统和时间序列数据库,它专门针对分布式应用程序设计,能够收集和记录度量数据,并提供强大的查询语言和可视化工具。官方网站:https://prometheus.io/
Docker:Docker是一个开源的容器化平台,它使得应用程序的部署、管理和扩展变得更加容易和可靠。官方网站:https://www.docker.com/
Kubernetes:Kubernetes是一个开源的容器编排平台,它可以自动化容器的部署、扩展、管理和运行,从而简化了应用程序的部署和管理。官方网站:https://kubernetes.io/
# 以下是当前前端vue开发中使用的一些最新技术栈及其相关资源:
1. Vue.js 3.0:Vue.js是一个轻量级的JavaScript框架,用于构建交互式Web界面。Vue.js 3.0是最新版本,提供了更快的渲染速度和更好的性能。官方网站:https://vuejs.org/ ,中文文档:https://cn.vuejs.org/
2. Vuex 4.0:Vuex是Vue.js的状态管理模式。它允许您在应用程序中集中管理应用程序的所有组件的状态,并且易于调试和维护。Vuex 4.0是最新版本,具有更好的性能和可扩展性。官方网站:https://next.vuex.vuejs.org/
3. Vue Router 4.0:Vue Router是Vue.js的官方路由器。它允许您通过URL路径进行导航和组织应用程序中的组件。Vue Router 4.0是最新版本,提供了更好的性能和可选功能。官方网站:https://next.router.vuejs.org/
4. Vite:Vite是一个快速的本地Web开发服务器和构建工具,专门为现代JavaScript构建而设计。它支持Vue.js、React和原生ESM等多种框架和库。官方网站:https://vitejs.dev/
5. Composition API:Composition API是Vue.js 3.0引入的新特性之一,它使您能够更好地组织和重用组件逻辑代码。它使用函数API而不是对象API来编写组件。
6. TypeScript:TypeScript是一种强类型的JavaScript超集,它可以提供更好的代码可读性和可维护性。Vue.js 3.0原生支持TypeScript,因此它在Vue.js项目中越来越受欢迎。
7. Tailwind CSS:Tailwind CSS是一个高度可定制的CSS框架,它允许您快速创建用户界面并减少样式代码的重复。官方网站:https://tailwindcss.com/
8. Element Plus:Element Plus是基于Vue.js 3.0的组件库,它提供了一组美观、易于使用、可定制的UI组件,帮助您快速构建高质量的Web应用程序。官方网站:https://element-plus.org/ ,中文文档:https://element-plus.org/zh-CN/
# 以下是当前前端react开发中使用的一些最新技术栈及其相关资源:
React 18:React是一个用于构建用户界面的JavaScript库,它采用组件化的方式来构建复杂的交互式应用程序。React 18是最新版本,提供了一些改进和新特性。官方网站:https://reactjs.org/ ,中文文档:https://react.bootcss.com/
Redux Toolkit:Redux Toolkit是Redux工具库的官方建议和最佳实践,它集成了Redux生态系统中最佳的实践,帮助您更快速地编写可维护的Redux代码。官方网站:https://redux-toolkit.js.org/
React Router v6:React Router是React的官方路由器,它允许您通过URL路径进行导航和组织应用程序中的组件。React Router v6是最新版本,提供了更好的性能和可选功能。官方网站:https://reactrouter.com/web/guides/quick-start
Next.js:Next.js是一个基于React的服务器渲染框架,它提供了很多有用的功能,如代码分割、静态文件服务、与API的集成等。它是快速构建现代Web应用程序的理想选择。官方网站:https://nextjs.org/
TypeScript:TypeScript是一种强类型的JavaScript超集,它可以提供更好的代码可读性和可维护性。React原生支持TypeScript,因此在React项目中越来越受欢迎。
Styled Components:Styled Components是一个用于编写CSS的JavaScript库,它允许您将样式直接嵌入到React组件中。这使得样式更加模块化、易于管理,并减少了样式代码的重复。官方网站:https://styled-components.com/
Material-UI:Material-UI是一个用于构建美观且易于使用的React UI组件库,它遵循Google Material Design的设计风格。它提供了大量的可定制组件,可快速构建高质量的用户界面。官方网站:https://material-ui.com/
React Query:React Query是一个数据查询库,它帮助您管理对后端API的请求、缓存和更新。它提供了优雅的API和出色的开箱即用体验。官方网站:https://react-query.tanstack.com/
没有合适的资源?快使用搜索试试~ 我知道了~
该项目是一个全栈启蒙项目,前后端分离开发,其中后端是使用的Go语言,数据库采用的是Mysql. 前端做了两套,分别使.zip
共47个文件
ts:9个
json:9个
md:7个
需积分: 5 0 下载量 45 浏览量
2024-02-23
12:34:33
上传
评论
收藏 8.48MB ZIP 举报
温馨提示
该项目是一个全栈启蒙项目,前后端分离开发,其中后端是使用的Go语言,数据库采用的是Mysql. 前端做了两套,分别使
资源推荐
资源详情
资源评论
收起资源包目录
该项目是一个全栈启蒙项目,前后端分离开发,其中后端是使用的Go语言,数据库采用的是Mysql. 前端做了两套,分别使.zip (47个子文件)
kwan1117
.DS_Store 6KB
server-go
go.mod 2KB
server.exe 15.84MB
go.sum 12KB
docs
1.crud列表_go.md 1KB
README.md 2KB
main.go 4KB
web-vue
yarn.lock 31KB
.vscode
extensions.json 75B
tsconfig.node.json 184B
src
style.css 1KB
main.ts 267B
App.vue 165B
assets
vue.svg 496B
api
crudList.ts 1KB
utils
http.ts 665B
request.ts 778B
components
HelloWorld.vue 786B
model
crudList.ts 819B
vite-env.d.ts 38B
views
crudList
Index.vue 6KB
docs
1.crud列表_vue3.md 2KB
package.json 430B
public
vite.svg 1KB
package-lock.json 33KB
vite.config.ts 498B
index.html 359B
.gitignore 253B
tsconfig.json 515B
README.md 2KB
web-react
tsconfig.node.json 184B
src
assets
react.svg 4KB
main.tsx 246B
App.tsx 897B
App.css 606B
vite-env.d.ts 38B
index.css 1KB
docs
1.crud列表_react.md 196B
package.json 453B
public
vite.svg 1KB
package-lock.json 20KB
vite.config.ts 167B
index.html 361B
.gitignore 253B
tsconfig.json 559B
README.md 2KB
README.md 7KB
共 47 条
- 1
资源评论
Kwan的解忧杂货铺
- 粉丝: 1w+
- 资源: 3625
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2010-2019年分省技术市场成交额面板数据(万元)
- 2008-2022年上市公司对外投资情况数据.zip
- Rust开发安装与启动的教程与代码实例.txt
- 环境工程原理+环境监测+环境微生物学+仪器分析-上交
- 世界各国2022年ICT基础设施-互联网使用-固定宽带订阅-电信服务的收入-移动网络收入
- 寿光蔬菜产量数据.xlsx寿光蔬菜产量数据.xlsx寿光蔬菜产量数据.xlsx
- 全国62个主要城市建筑轮廓矢量数据(全国62个城市模型)
- Object-C开发安装与启动的教程与代码实例.txt
- 全国297个地级市城市2003-2021科学研究试验发展R&D人员数R&D内部经费支出
- LP方法上市公司全要素生产率TFP计算Stata代码(附2000-2019年数据和结果)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功