Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ab1213home/mall
mall
https://github.com/ab1213home/mall
adminlte4 bootstrap5 docker easy-captcha java javascript jquery mall maven mybatis-plus mysql
Last synced: 9 days ago
JSON representation
mall
- Host: GitHub
- URL: https://github.com/ab1213home/mall
- Owner: ab1213home
- License: mulanpsl-2.0
- Created: 2024-09-29T14:35:15.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2024-10-24T14:26:09.000Z (14 days ago)
- Last Synced: 2024-10-25T03:55:20.921Z (13 days ago)
- Topics: adminlte4, bootstrap5, docker, easy-captcha, java, javascript, jquery, mall, maven, mybatis-plus, mysql
- Language: JavaScript
- Homepage:
- Size: 29.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mall
## 介绍
网站开发与设计课程设计## 开发工具
IntelliJ IDEA 2024.2.3 (Ultimate Edition)Navicat Premium Lite 版本17.1.5(简体中文)
## 技术栈
- **前端**:JavaScript
- **后端**:Spring Boot 3.3.4(OpenJDK17)
- **数据库**:MySQL 8.0.36
- **版本控制**:Git
- **持续集成/持续部署**:Jenkins / GitHub Actions#### 后端
1. 使用[easy-captcha](https://github.com/ele-admin/EasyCaptcha "v1.6.2")实现验证码部分
2. 中国地址行政区划数据库数据来源:https://github.com/kakuilan/china_area_mysql
(经过裁剪)3. 使用[mybatis-plus](https://github.com/baomidou/mybatis-plus "v3.5.8")实现数据库操作
4. 使用[sitemapgen4j](https://github.com/dfabulich/sitemapgen4j "v1.1.1")生成sitemap
5. 使用[mysql-connector-j](https://github.com/mysql/mysql-connector-j "v8.3.0")实现数据库连接
6. 使用[jakarta-mail](https://github.com/jakartaee/mail-api "v2.0.1")实现邮件发送
7. 使用[annotations](https://github.com/JetBrains/java-annotations "v26.0.0")实现注解
#### 前端
1. bootstrap 5.3.3
2. jquery 3.7.1
3. adminlte 4.0.0
4. bootstrap-icons 1.11.3
5. crypto-js 4.2.0
6. apexcharts 3.50.0
7. jsvectormap 1.5.3
8. popper 2.11.8
9. sortable 1.15.3
10. source-sans 3_5.1.0
11. overlayscrollbars 2.10.0
12. wangeditor 5.1.23
## 安装教程
1. 下载源码
```shell
git clone https://github.com/ab1213home/mall.git
```
2. 进入项目目录
```shell
cd mall
```
3. 复制配置文件
```shell
cp application-example.properties application.properties
```
修改application.properties中的数据库配置
4. 导入数据库脚本
```shell
tar -xzvf data/mall.zip -C data
mysql -h127.0.0.1 -uroot -p -D your_db < data/mall.sql
```
输入数据库root账户密码-h127.0.0.1表示连接到本地的 MySQL 服务器,如果需要连接到其他服务器,则修改为对应服务器的 IP 地址。
your_db 是你要导入数据的数据库名称。
5. 部署项目
1. 使用Docker部署项目
```shell
./run.sh
```
或者
```shell
docker-compose up
```
2. 使用tomcat部署项目
```shell
mvn clean && mvn compile && mvn package
java -jar target/mall-1.6.4_reconfiguration.jar --spring.config.location=classpath:application.properties
```
## 测试环境1. 操作系统:CentOS Stream 9 x86_64
2. 内核版本:5.14.0-513.el9.x86_64
3. MySQL版本:8.0.36
4. Docker版本:27.3.1
5. Docker-compose版本:v2.29.7## 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request