Skip to content

VitaminC0224/boat-house

This branch is 1 commit ahead of, 202 commits behind idcf-boat-house/boat-house-frontend:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

91441f1 · Apr 6, 2020
Mar 18, 2020
Mar 29, 2020
Apr 6, 2020
Mar 11, 2020
Mar 22, 2020
Apr 6, 2020
Apr 6, 2020
Mar 21, 2020
Mar 10, 2020
Feb 10, 2020
Apr 6, 2020
Mar 23, 2020
Mar 7, 2020
Mar 9, 2020
Mar 23, 2020
Feb 13, 2020
Mar 11, 2020
Mar 18, 2020
Mar 16, 2020
Mar 18, 2020

Repository files navigation

Boat House(船屋餐饮系统)

Build client Build statistics-service Build product-service Build management

功能服务

船屋餐饮系统采用微服务架构设计,包含五条业务条线(统计服务、商品服务、账户服务、订单服务、支付服务),每一个业务条线可以独立的开发以及部署。

markdown

代码说明:

文件夹 服务说明 技术架构
client 客户端,船屋餐饮官方网站 Boatstrap 4 (模版:AppStrap 参考链接)
Vue + Nodejs
management 船屋餐饮后台管理系统 Boatstrap 4 (模版:ModernAdmin 参考链接)
Vue + NodeJs
statistics-service 业务条线 - 统计服务 nodejs + dotnet + redis + postgres
product-service 业务条线 - 产品服务 spring boot + mysql
account-service 业务条线 - 账户服务 spring boot + mysql
order-service 业务条线 - 订单服务 spring boot + mysql
payment-service 业务条线 - 支付服务 spring boot + mysql
pipelines 流水线脚本 groovy

Statistics service(统计服务)

统计最受欢迎的菜品,并通过图表实时展示统计结果。

markdown

Product service(产品服务)

进行菜品管理、菜品分类管理

markdown

Account service(账户服务)

本地开发调试

本项目采用容器的方式进行编译、打包、以及运行,客户端安装Docker以及Docker-compose工具后可以一键运行此应用。

docker-compose up -d

DevOps 工具链

本项目使用JIRA进行项目管理、Github代码管理、Jenkins持续集成、Nexus进行包管理以及容器镜像管理、Jemeter进行接口测试以及压力测试、Selenium进行自动化UI测试。下图是本项目的持续交付流水线架构:

markdown

ChatOps && AIOps

本项目将支持ChatOps && AIOps,让开发、测试、客户可以在IM即时通讯工具里以聊天的方式完成相应的工作。

markdown

DevOps工具链环境:

地址 说明
http://jenkins.devopshub.cn Jenkins管理端
http://tools.devopshub.cn:8081 Nexus
http://tools.devopshub.cn:9000 Sonarqube
http://tools.devopshub.cn Jira

About

IDCF Boat House 主代码库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages

  • CSS 56.0%
  • JavaScript 35.7%
  • PHP 3.3%
  • HTML 2.9%
  • Java 1.0%
  • Vue 0.7%
  • Other 0.4%