Apache License 2.0

项目介绍

zfoo-project/zapp 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 Apache License 2.0 许可证,目前获得 55 个 Star、42 次 Fork。

仓库全名
zfoo-project/zapp
开源许可证
Apache License 2.0
Star 数
55
Fork 数
42

README 摘要

Ⅰ. zapp简介 本项目已经停止维护,项目里使用的zfoo老版本zfoo-zapp分支,本项目已经集成zfoo-zapp分支 之前做了一个资源图片分享和交友网站,由于不可抗因数倒闭了。 一怒之下就把前后端的代码都开源出来,顺便把数据库也开源了,开源开到裤衩。 Ⅱ. 功能技术介绍 后端: 微信登录,微信公众号登录,微博登录,手机号码登录 全站https 手机短信验证 百度谷歌SEO,使用vue无需任何配置即可实现单页面的SEO,原理是使用puppeteer在服务端渲染页面 百度SEO主动推送 发图片,发视频,把大文件上传到oss上 聊天发图片,发视频,频道聊天,好友聊天,通过websocket实现 spring boot zfoo rpc mongodb 4.2 zookeeper 3.6.1 前端: 前端原代码 PWA,自适应页面 service worker实现 vue, vuetify 百度和google页面统计…

完整内容见 GitHub 原始 README 或本页 。

常见问题

zapp 用什么语言开发?

主要使用 Java 编写,采用 Apache License 2.0 许可证,目前有 55 个 Star。

zapp 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 zapp 的源码?

可以直接克隆仓库:git clone https://github.com/zfoo-project/zapp.git,默认分支为 main;安装与运行步骤见仓库 README。

zapp 最近还在维护吗?

仓库最近一次更新为 2023年10月7日,当前没有未关闭的 Issue;Star 数为 55,可作为社区活跃度的参考。

简要分析

热度分
139
价值分
45
活跃状态
归档

语言占比

C#
GDScript
Go
HTML
Java
JavaScript
Lua
SCSS
Shell
Vue

贡献者

README

Ⅰ. zapp简介

  • 本项目已经停止维护,项目里使用的zfoo老版本zfoo-zapp分支,本项目已经集成zfoo-zapp分支
  • 之前做了一个资源图片分享和交友网站,由于不可抗因数倒闭了。
  • 一怒之下就把前后端的代码都开源出来,顺便把数据库也开源了,开源开到裤衩。

Ⅱ. 功能技术介绍

后端:

  • 微信登录,微信公众号登录,微博登录,手机号码登录
  • 全站https
  • 手机短信验证
  • 百度谷歌SEO,使用vue无需任何配置即可实现单页面的SEO,原理是使用puppeteer在服务端渲染页面
  • 百度SEO主动推送
  • 发图片,发视频,把大文件上传到oss上
  • 聊天发图片,发视频,频道聊天,好友聊天,通过websocket实现
  • spring boot
  • zfoo rpc
  • mongodb 4.2
  • zookeeper 3.6.1

前端:

  • 前端原代码
  • PWA,自适应页面
  • service worker实现
  • vue, vuetify
  • 百度和google页面统计

数据库和资源:

链接:https://pan.baidu.com/s/1pX0T-Ok_2Su-dz_9ghvfeg 
提取码:zfoo 

B站视频介绍及运行教程

Ⅲ. 适用项目

  • 你可以轻易把这个项目改造成一个聊天室,博客,交友平台,具有高度的自定义
  • 高度企业化的项目,本项目就是一个完整的企业开源项目

Ⅳ. 功能截图

  • 图片浏览 Image text

  • 大图预览 Image text

  • 图片下载 Image text

  • 视频播放 Image text

  • 分享收藏和点赞 Image text

  • 个人中心,资料,图片小圈子 Image text

  • 分享图片和视频 Image text

  • 好友聊天 Image text

  • 群组聊天 Image text

  • 频道聊天 Image text

  • 聊天发视频发图片 Image text

  • 登录/登出 Image text

Ⅴ. 项目部署

  • 将前端项目zapp-web打包,打包过后,放在后端项目zapp-web下的resources中的static目录
  • 再将zapp用maven打包install成fatjar,所以每个项目只有一个jar包
  • 最后使用命令直接运行,nohup java -Dspring.profiles.active=pro -jar ${jarPath} >/dev/null 2>&1 &
  • -Dspring.profiles.active这个参数决定了用哪一个配置文件,pro代表使用 deploy-pro.properties 这个配置文件

评论

暂无评论