推荐关注
责编:猿哥 | 来源:GitHub猿 整理
正文
大家好。我是GitHub科技君。
今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。
上次是谁要的系统项目啊,猿哥帮你找到了。
这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

最近猿哥在逛网站的时候发现一个不错的开源项目,猿哥觉得不错,值得拿出来和大家分享下。
🔥本项目系统是一款内容管理系统,实现MacWK资源站,社区图片视频圈子CMS,支持网页端移动端小程序适合做 资讯商城,社区论坛,聊天交友 社区,博客,圈子,论坛,图片,视频,社交。

后端

  1. 核心框架:Spring Boot
  2. 安全框架:Spring Security
  3. Token 认证:jjwt
  4. 持久层框架:MyBatis
  5. 分页插件:PageHelper
  6. NoSQL缓存:Redis
  7. Markdown 转 HTML:commonmark-java
  8. 离线 IP 地址库:ip2region
基于 JDK8 开发,8以上要添加依赖:
<dependency>
<groupId>
javax.xml.bind
</groupId>
<artifactId>
jaxb-api
</artifactId>
<version>
2.3.0
</version>
</dependency>

前端

核心框架:Vue2.x、Vue Router、Vuex
Vue 项目基于 @vue/cli4.x 构建
JS 依赖及参考的 css:axios、moment、nprogress、v-viewer、prismjs、APlayer、MetingJS、lodash、mavonEditor、echarts、tocbot、iCSS

后台 UI

后台 CMS 部分基于 vue-admin-template
UI 框架为 Element UI

前台 UI

Element UI:部分使用,一些小组件,更改了ui样式,便于快速实现效果。

最近更新

增加标签功能
完善部分ui
docker 前端部署方式
docker compose 一键部署

快速开始

Docker部署方式(推荐,可用于快速上线或测试)
# 未安装docker的请先安装docker,已经安装的跳过此步

yum install docker-ce -y

#启动docker

systemctl start docker

# 配置国内源

# 创建docker目录

sudo mkdir -p /etc/docker

# 创建配置文件

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://registry.docker-cn.com"]

}

EOF

# 加载新的配置文件

sudo systemctl daemon-reload

# 重启docker服务

sudo systemctl restart docker


main-命令执行

Ps:按顺序执行


1.运行Mysql容器

docker run -d -p 0:3389 \

--name ice-sql \

--restart always \

thecosy/icemysql:v2.2.0


2.运行Spring容器

docker run -d -p 8181:8181 \

--name ice-api \

--restart always \

--link ice-sql:db \

thecosy/icecms:v2.2.0


3.运行Vue容器

docker run -d -p 3000:80 \

--name ice-vue \

--restart always \

--link ice-api:iceApi \

thecosy/icevue:v2.2.0


#访问前端地址http://ip:3000

目录结构

iceCMS/

├── HELP.md

├── IceCMS-java.iml

├── IceCMS-main --java主程序启动入口

│   ├── IceCMS-main.iml

│   ├── main.iml

│   ├── pom.xml

│   ├── src

│   └── target

├── IcePay-ment --java支付模块

│   ├── IcePay-ment.iml

│   ├── pom.xml

│   ├── src

│   └── target

├── IceWk-ment --java前端api模块

│   ├── IceWk-ment.iml

│   ├── pom.xml

│   ├── src

│   └── target

├── IceWk-uniApp --h5Uniapp模块

│   ├── App.vue

│   ├── LICENSE

│   ├── components

│   ├── main.js

│   ├── manifest.json

│   ├── nPro

│   ├── package-lock.json

│   ├── package.json

│   ├── pages

│   ├── pages.json

│   ├── static

│   ├── store

│   ├── subPage

│   ├── template.h5.html

│   ├── theme

│   ├── uni.scss

│   ├── uni_modules

│   ├── utils

│   └── vue.config.js

├── IceWk-vues --前端vue模块

│   ├── LICENSE

│   ├── README.md

│   ├── babel.config.js

│   ├── build

│   ├── dist

│   ├── jest.config.js

│   ├── jsconfig.json

│   ├── node_modules

│   ├── package-lock.json

│   ├── package.json

│   ├── postcss.config.js

│   ├── public

│   ├── serverless.yml

│   ├── src

│   ├── vue.config.js

│   └── yarn.lock

├── README.md

├── bin

│   ├── clean.bat

│   ├── package.bat

│   └── run.bat

├── doc

│   └── IceCMS环境使用手册.docx

├── mvnw

├── mvnw.cmd

├── pom.xml

└── sql --项目sql文件

├── icecms5.6.sql

└── icecms8.0.sql

三、界面展示

PC端

后台


最后,想学习这个项目的可以查看项目地址:
项目源码,怎么领取?
源码获取
扫码下方二维码,后台回复【内容系统】即可获取所有系统
继续阅读
阅读原文