# LjqForum **Repository Path**: liu-jq/ljq-forum ## Basic Information - **Project Name**: LjqForum - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-05-13 - **Last Updated**: 2022-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Vuex, uni-app, scss, JavaScript ## README # LjqForum(前端部分) #### 开发周期 2022.6 - 2022.8 #### 开发人数 1人 #### 项目介绍 `ljqForum`是一个由Java语言开发的一个移动端论坛系统,采用前后端分离技术,Java语言提供api数据支持,用户界面使用Vue3进行渲染,后台界面基于elment-plus 前后端通讯使用axios,本论坛旨在为计算机爱好者(不论硬件或软件)提供沟通交流的平台. #### 技术栈 ##### 前端技术栈 - ##### uniapp [开发一次,多端覆盖](https://uniapp.dcloud.net.cn/) 使用uniapp开发可以做到多端覆盖,一套代码可以在H5、微信小程序等上运行 - ##### Vue3 [渐进式 JavaScript 框架](https://v3.cn.vuejs.org/guide/introduction.html) - ##### Vuex [Vue的状态管理](https://vuex.vuejs.org/zh/) - ##### Element Plus [基于 Vue 3,面向设计师和开发者的组件库](https://element-plus.gitee.io/zh-CN/) 对后台管理页面进行快速开发 - ##### Scss [世界上最成熟、最稳定、最强大的专业级CSS扩展语言!](https://www.sass.hk/) - ##### Axios [一个基于 promise 的网络请求库](https://www.axios-http.cn/) 前后端实现通讯 ###### 前端开发环境 - ###### Vite [下一代前端开发与构建工具](https://vitejs.cn/) - ###### ESLint [可组装的JavaScript和JSX检查工具](https://eslint.bootcss.com/) - ###### Prettier [一个“有态度”的代码格式化工具](https://www.prettier.cn/) ##### 后端技术栈 - Spring Boot https://spring.io/projects/spring-boot - MyBatis [一款优秀的持久层框架](https://mybatis.net.cn/) - MySQL [关系型数据库管理系统](https://www.mysql.com/) ###### 后端开发环境 - ###### Maven [软件项目管理和理解工具](https://maven.apache.org/) #### 开发收获 在学校中通过自学上述技术栈来进行开发,变学边做总有一些企业项目的注意事项没有考虑到,比如项目文件结构、项目的代码规范与代码的复用问题、组件的封装、数据库的设计等.对项目的开发周期造成了一定程度的困扰,项目的某些部分总是要重构,但是这样让我了解到了企业级开发的大致流程,用Eslint+Prettier,其次Vue3发布时间不长,uniapp未完全适配Vue3,这给我造成了很大的困扰,网络上相关的解决问题的帖子较少,所以得自己解决问题一些问题.这也锻炼了我自己解决问题的能力,报错不可怕,不报错才可怕.不报错都不知道哪里出了问题,前后端分离,由于是个人开发,接口的定义和响应码的规定也是自己定制,所以难免有考虑不周之处.