Skip to content

A course project, and the name is source from Arknights.

License

Notifications You must be signed in to change notification settings

Skeeser/ClosureShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOGO

ClosureShop


java vuejs
platform
license commit stars

简体中文 | English

可露希尔电商平台 😄😄😄

Java Web 课程的项目, 项目名字来自明日方舟 😝😝😝

前端基于 VUE2.0 实现, 后端则是 spring 技术实现

如果觉得不错的话, 麻烦点个star吧 😉​

画师: _QuAn_ (侵删)



网站

网站地址

由于服务器在海外, 翻墙可以访问快些

网址: http://47.236.36.97:9200/admin/

销售管理员账号

测试账号: admin

密码: 123456

顾客测试账号

也可以自己注册个新的账号

测试账号: Alan

密码: 123456


功能特性

顾客

  • 用户的 注册登录注销
  • 用户购买流程(浏览/查询商城 -> 添加至购物车 -> 添加订单 -> 付款)
  • 搜索, 查看, 删除用户的订单

销售

  • 商品目录的 管理(包括最基本的添加,删除,修改, 模糊搜索等操作)
  • 客户的 浏览/购买 日志 记录
  • 后台销售统计报表,销售状态

文件结构

├─assets => 存放静态资源
├─vuejs => 存放前端代码
├─java => 存放后端代码
└─doc => 存放开发文档


软件架构

Browser/Server Architecture


系统架构

Linux, Windows


依赖检查

  • vue
  • maven
  • spring
  • jdk17
  • nginx

构建

前端

  • 安装项目依赖
npm install --registry=https://registry.npmmirror.com
  • 编译并在开发过程中进行热重载
npm run dev
  • 编译并压缩用于生产环境
npm run build
  • 检查并修复文件
npm run lint

后端

配置maven环境后

执行下面命令打包生成jar

mvn package

部署和运行

前端

使用nginx进行反向代理
将build后的vue项目放在nginx的html目录下
重启nginx即可

后端

使用java运行jar包

java -Djdk.util.jar.enableMultiRelease=false -jar Web-0.0.1-SNAPSHOT.jar

使用指南

直接访问登录网站即可

如果访问不了, 则可以自己部署在服务器上


如何贡献

如果你碰巧看见这个项目, 想要参与开发

可以查看这个文档 如何参与开源项目

以及开发的技术文档

api接口文档


关于作者

keeser


TODO

  • 先搭好前端
  • 构建后端环境
  • 实现前端界面的开发
  • 后端对应功能的开发
  • 部署前端
  • 部署后端

许可证

MPL 2.0

About

A course project, and the name is source from Arknights.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published