AngularPwaMessenger Angular 11加密PWA聊天应用

加密聊天的 PWA 应用挺难找的,AngularPwaMessenger算是个比较全的例子了。前端用的是Angular 11 + Angular Material,支持PWA特性,消息能离线收发。体验上还不错,响应也快,界面风格比较现代,适合做内部通讯或 Demo 演示用。

后端是Spring Boot + Webflux,异步响应的那种,性能上撑得住。数据库用的是MongoDB,开发阶段直接用内存模式,搭起来挺方便。嗯,配合前端调试的话,基本不用自己再折腾一套登录逻辑,项目里有整合好。

项目整体思路清晰,Angular做 PWA 的也比较标准。像ngsw-config.json里缓存策略配置得比较细,离线体验不会差。service worker也都集成好了,省不少事。如果你有打算做个支持移动端的聊天应用,拿来改一改就能用。

顺手推荐几个相关的资料:比如Angular PWA 范例,可以参考下 Stormpath 集成方式;JWT 认证也有;还有JHipster 全家桶,比这个复杂,但拓展性高。

如果你对 PWA 比较感兴趣,又想试试怎么跟Spring Boot配合,那这个项目挺值得看看的。部署用 Docker 也有脚本,跑一圈就能上手。

folder
AngularPwaMessenger:这是一个带有Ivy PWA Messenger应用程序的加密Angular 11,可以离线工作,并具有一个响应式Spring Boot后端和MongoDB,用于存储消息。 使用Kubernetes设置 预估大小:168个文件
file
Dockerfile 269B
file
.gitignore 275B
file
ca.crt 1KB
file
csr.conf 606B
file
.helmignore 332B
file
server.crt 1KB
file
server.csr 1KB
file
.gitignore 576B
file
.browserslistrc 388B
file
camera.component.html 721B
file
main.component.html 1KB
file
login.component.html 3KB
file
messages.component.html 1KB
file
fileupload.component.html 522B
file
add-contacts.component.html 726B
file
index.html 473B
folder
.gitkeep 文件夹
file
.editorconfig 246B
file
mvnw.cmd 6KB
file
.classpath 1KB
zip 文件大小:552.11KB