Skip to content

项目是 Spring Boot+vue开发的类似fir.im和蒲公英的企业 APP 分发平台,提供android app上传功能,以及ios和android二维码合并功能。用过可直接通过微信、浏览器、QQ等扫码下载app。

Notifications You must be signed in to change notification settings

ChengYao-CN/appPublishFront

 
 

Repository files navigation

介绍

项目是 vue 开发的类似fir.im蒲公英的企业 APP 分发平台,提供android app上传功能,以及ios和android二维码合并功能。用过可直接通过微信、浏览器、QQ等扫码下载app。

此项目为前后端分离,后端采用spring boot实现,请移步https://github.com/liu-xinhui/appPublish

为加快应用下载页访问速度,本项目已启用gzip,vue和element ui相关js采用cdn加载,路由懒加载等优化,和普通多页应用无异

效果

样式完全参考http://fir.im

本项目预览地址http://118.25.44.86:8556/

账号:admin

密码:123456

部署

本项目已经打包成docker镜像并上传到腾讯云的镜像仓库,可直接pull镜像进行部署,也可拉取代码做适应性修改后重新打包

#拉取镜像
docker pull ccr.ccs.tencentyun.com/liuxh/app-publish

#运行
docker run -itd -p 8060:8060 -v /webapps/appPublish:/my-app/ap --restart=always --name app-publish --env SPRING_PROFILES_ACTIVE=prod ccr.ccs.tencentyun.com/liuxh/app-publish
  • 项目内部端口为8060
  • 容器内部数据存储位置/my-app/ap,需要做docker volume防止容器删除后数据丢失-v /webapps/appPublish:/my-app/ap
  • 需要设置项目运行环境为prod--env SPRING_PROFILES_ACTIVE=prod

技术栈

  • vue cli4
  • vue 2.6.11
  • spring boot 2.3.2.RELEASE
  • h2数据库 嵌入式数据库,性能好,部署方便,可与mysql无缝切换
  • mybatis-plus 3.3.2

截图

应用列表 应用版本历史 应用基本信息 应用合并 应用下载页

About

项目是 Spring Boot+vue开发的类似fir.im和蒲公英的企业 APP 分发平台,提供android app上传功能,以及ios和android二维码合并功能。用过可直接通过微信、浏览器、QQ等扫码下载app。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 90.4%
  • JavaScript 6.1%
  • HTML 2.5%
  • Other 1.0%