/carp

maybe just another foundation show case

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

carp

鲤鱼

眼似真珠鳞似金,时时动浪出还沈。

河中得上龙门去,不叹江湖岁月深。

##demo site

there is a demo site available.

开发快速启动

  1. application.yml配置好数据库链接(mysql)
  2. 启动AdminApplicationWebappApplication, 同时设置 program arguments --flyway.enabled=true --spring.profiles.active=dev --debug. (启动时flyway会自动初始化表、测试数据)
  3. 启动后访问 管理平台

模块介绍

carp-parent 定义公共依赖,理论上所有的子模块都需要使用parent作为父模块

carp-base 功能配置等功能

carp-core carp核心功能模块,目前包括showcase、前端用户模块

carp-commerce carp commerce模块,依赖carp-core模块,包括product、order模块

carp-admin 管理端

carp-api 提供api封装、api人证等功能

carp-front PC端

carp-mobile mobile端

carp-webapp 包含全部

命名规则

vo规则

尽量统一采用驼峰命名

需要入库的数据,使用Dto后缀

查询的参数可用Query等后缀的bean

service层的返回值统一使用Result后缀的bean. (考虑持久层的PO和视图层解耦)

flyway version 分配

V1_0_x 到 V1_100_x由carp项目占用, 使用carp作为startup的项目,需要使用flyway做版本,请留意。

V1_0_x系列, 分配给carp-admin模块

V1_1_x系列,分配给carp-core及其子模块:carp-service-impl,carp-service-admin模块

V1_2_x系列,分配给carp-commerce及其子模块: carp-commerce-service-impl,carp-commerce-admin模块

V1_3_x系列,分配给carp-api模块

其他

master 为开发分支,不固定更新 发布时采用release分支 当前版本详情:

0.1.0 - for print demo project。后续(0.1.x作为整个版本的修复、增强)

0.2.0 - for scan in door poc

0.3.0 - for iot poc

0.4.0 - current in dev

更多模块详情,请查看对应模块README描述

发布到私服: mvn deploy -Dmaven.test.skip=true

版本发布: see maven-release-plugin for more detail

预备:mvn release:prepare 发布:mvn release:perform