首页 > 其他分享 >一款好用又强大的开源社区

一款好用又强大的开源社区

时间:2023-12-22 14:47:31浏览次数:33  
标签:社区 paicoding -- com 开源 https 一款 好用

大家好,我是 Java陈序员

作为程序员,平时上班的时候逛技术论坛是必不可少的,如CSDN、掘金、博客园....

逛技术论坛一般都是为了查找一些问题的解决方案,毕竟遇到的坑全是别人踩过的!或者有时候是在上面学习(摸鱼)一些新技术。

作为程序员想要实现一个论坛博客系统也不难,毕竟简历上都写过做过XXX论坛系统

今天给大家介绍一款好用又强大的开源社区!

项目介绍

paicoding 技术派 —— 一款好用又强大的开源社区,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的文章&教程发布/搜索/评论/统计流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目。

技术栈:

  • Spring Boot
  • MyBatis-Plus
  • MySQL
  • Redis
  • ElasticSearch
  • MongoDB
  • Docker
  • RabbitMQ

系统架构:

系统架构

功能体验

社区首页

社区首页

后台管理

后台管理

本地开发

0、环境准备

  • JDK1.8+
  • Maven
  • MySQL
  • Git
  • IDEA

1、克隆代码

git clone https://github.com/itwanger/paicoding.git

2、导入到 IDEA 并安装依赖

项目目录结构说明:

paicoding
├── paicoding-api -- 定义一些通用的枚举、实体类,定义 DO\DTO\VO 等
├── paicoding-core -- 核心工具/组件相关模块,如工具包 util, 通用的组件都放在这个模块(以包路径对模块功能进行拆分,如搜索、缓存、推荐等)
├── paicoding-service -- 服务模块,业务相关的主要逻辑,DB 的操作都在这里
├── paicoding-ui -- HTML 前端资源(包括 JavaScript、CSS、Thymeleaf 等)
├── paicoding-web -- Web模块、HTTP入口、项目启动入口,包括权限身份校验、全局异常处理等

3、修改配置

环境区分:

  • dev: 本地开发环境
  • test: 测试环境
  • pre: 预发环境
  • prod: 生产环境

默认的环境选择是 dev.

修改配置文件 application-dal.yml 中的数据库配置:

spring:
  datasource:
    # 数据库名,从配置 database.name 中获取
    url: jdbc:mysql://127.0.0.1:3306/${database.name}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password:

4、启动项目

进入主启动类并运行: QuickForumApplication

总结

paicoding 技术派作为一款开源的社区,使用的技术栈都是企业开发中必备的,是一个值得学习的优秀项目!

最后,贴上项目地址:

https://github.com/itwanger/paicoding

在线体验地址:

https://paicoding.com/

后台管理地址:

https://paicoding.com/admin/#/

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

标签:社区,paicoding,--,com,开源,https,一款,好用
From: https://www.cnblogs.com/codechen8848/p/17921517.html

相关文章

  • 超好用的API协作管理工具:Apipost
    在当今快速发展的数字化时代,API已成为企业与开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API开发、调试、测试、文档等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生。成功案例许多知名的公司和团队都在使用Apipost......
  • LocalSend v1.8.0 开源跨平台的局域网文件传输工具中文版
    LocalSend下载官网地址:https://localsend.org/#/download包管理器使用终端安装。Winget:> wingetinstalllocalsendChocolatey:> chocoinstalllocalsendScoop:> scoopbucketaddextras;scoopinstalllocalsendLocalSend一款开源支持全平台的局域网文......
  • 一款DC-DC控制器应用方案
    一、GeneralDescriptionTheTX5121isastep-upDC/DCconverterspecificallydesignedtodriveupto6serieswhiteLEDswithconstantcurrent.SeriesconnectionoftheLEDsprovidesidenticalLEDcurrentsresultinginuniformbrightnessandeliminatesthen......
  • keto ory 团队开源的google zanzibar 实现
    ory公司在认证以及授权方面开源了不少东西,keto就是一个googlezanzibar的开源实现代码基于golang开发,同时也是提供了restapi以及grpc能力,同时还支持一个OPL的权限模型语言说明类似的开源实现有不少,permify也是一个,还有openfga,都是值得研究学习的参考资料https://gith......
  • 开源.NetCore通用工具库Xmtool使用连载 - 图像处理篇
    【Github源码】《上一篇》介绍了Xmtool工具库中的扩展动态对象,今天我们继续为大家介绍其中的图像处理类库。在我们的软件系统中,经常需要对图片进行各种各样的处理;例如最常见的头像缩放,需要将用户上传的图片缩放成系统需要的最佳大小。本工具包主要将常用的图片方法进行汇总,方......
  • 国产DeepSeek Coder 33B开源:创新代码AI,性能优于CodeLlama
    引言近日,国产AI领域迎来了一项重大突破:DeepSeek团队正式发布了DeepSeekCoder33B模型,这一基于最新人工智能技术的代码生成模型不仅完全开源,而且在多项评测中显示出优于同类产品CodeLlama的卓越性能。Huggingface模型下载:https://huggingface.co/deepseek-aiAI快站模型免费加速下......
  • 超好用的API协作管理工具:Apipost
    在当今快速发展的数字化时代,API已成为企业与开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API开发、调试、测试、文档等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生。成功案例许多知名的公司和团队都在使用Apipost......
  • 如何给开源项目发起提案
    背景前段时间在使用Pulsar的adminAPI时,发现其中的一个接口响应非常慢:admin.topics().getPartitionedStats(topic);使用curl拿到的响应结果非常大,同时也非常耗时:具体的issue在这里:https://github.com/apache/pulsar/issues/21200后面经过分析,是因为某些topic的生......
  • Databend 开源社区上榜 2023 年度 OSCHINA 优秀开源技术团队
    2023年12月8日,OSCHINA对其平台上众多认证的官方技术团队和开源社区进行了全面评估,并颁发了“2023年度优秀开源技术团队”奖项,以表彰各团队在推动中国开源生态系统发展方面所展现的创新能力和显著贡献。在这一评选中,Databend开源社区有幸获得了2023年度优秀开源技术团......
  • Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
    Zabbix6.0下部署ZbxTable(开源的Zabbix报表系统)一、ZbxTable简单介绍ZbxTable是使用Go语言开发的一个开源的Zabbix报表系统目前已经推出ZbxTable2.1版本主要功能如下:按照主机类型,展示或导出主机资源资产管理,资源状态总览多用户、角色、用户组配置告警进行精确分发、屏蔽......