这是indexloc提供的服务,不要输入任何密码
Skip to content

这是一个开源免费的电商独立站系统,基于Java Springboot,Api文档齐全,让小公司和个人在建立电商品牌时,大大降低技术成本。

License

Notifications You must be signed in to change notification settings

gyc8788/nxtframework

 
 

Repository files navigation

typora-copy-images-to
./gitbook_resource

这是一个开源免费的电商独立站系统,基于Java Springboot,Api文档齐全,让小公司和个人在建立电商品牌时,大大降低技术成本。

支持PC、H5、小程序、Android、iOS。

基于本项目做二开,在成本、效率上可超越”世界上最好的语言“。

不过,本项目正在开发中,感谢关注,敬请期待:

1、ACL权限控制模块(完成);

2、CMS模块(完成);

3、产品(商品)管理(完成);

4、订单模块(开发中);

5、Elasticsearch搜索(开发中);

6、分销管理(开发中);

二次开发:

1、Vue-Element-Admin后台源码:https://github.com/soyojoearth/nxtframework_admin

2、Api接口文档:请clone项目后打开 document/nxtframework_api.html

3、数据库文档:请clone项目后打开 document/数据库结构.docx

Demo:

1、地址:https://demo.nxtframework.com/admin

2、用户名:guest 密码:fxxkyou1314 (访客权限,只能看,不能改)

主要涉及到的技术:

1、MySQL 8.0

2、SpringBoot 2

3、Open Jdk 8

4、Docker

特性:

1、图片可以保存在服务器本地,也可以选择保存在七牛云,并且中途可以一键搬运到本地或搬运到七牛云;

2、上传保存在本地的图片也支持自动生成缩略图(仿七牛云);

3、可docker-compose一键启动,已配置好nginx文件,支持ssl,只要修改绑定域名和证书文件即可;

4、具备Docker HEALTHCHECK 、Docker autoheal,自动检测健康状态,发现故障自动重启;

技术架构图:

image-20201101104755959

单机部署方式:

1、clone项目,用docker创建数据库镜像:

git clone https://github.com/soyojoearth/nxtframework.git
cd nxtframework/wwwroot/db/
#创建、启动docker数据库(仅供测试)
docker build --tag nxtmysql:0.1.0 .
#回到项目目录
cd ../../

2、到项目根目录,执行:

#打包
mvn package -Dmaven.test.skip=true
#创建镜像
docker build --tag nxtframework:0.1.0 .
#启动本地测试
cd wwwroot
docker-compose -f docker-compose-quickstart-with-db.yml up

3、然后浏览器打开:http://127.0.0.1:8686/admin 用户名:admin 密码:nxtframework.com

4、如何启用80端口、部署SSL:

添加以下hosts

127.0.0.1 test.nxtframework.com

打开浏览器访问:http://test.nxtframework.com/adminhttps://test.nxtframework.com/admin

5、如何更换域名、证书:

修改wwwroot/http/nginx.conf文件,将域名修改成自己的域名;

更换wwwroot/http/ssl* 两个证书文件;

6、其它

一般不建议用docker部署mysql,正式商用时,还请使用独立的mysql数据库,使用 docker-compose-quickstart.yml 启动应用

集群部署方式:

1、使用k8s部署;

2、完。

About

这是一个开源免费的电商独立站系统,基于Java Springboot,Api文档齐全,让小公司和个人在建立电商品牌时,大大降低技术成本。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 40.3%
  • Java 37.6%
  • JavaScript 22.1%