博客 / 詳情

返回

社區新體驗!一款基於 Golang + Vue 的開源社區系統!

大家好,我是 Java陳序員

在數字化時代,擁有一個屬於自己的社區論壇是許多開發者、創業者或興趣愛好者的需求。無論是技術交流、興趣分享還是垂直領域討論,一個穩定、高效且易於擴展的社區論壇系統都至關重要。

今天,給大家介紹一款基於 Golang + Vue 的開源社區系統!

關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。

項目介紹

bbs-go —— 一個輕量、高效的開源社區論壇系統,基於 Go + Vue 構建,旨在為用户提供輕量、現代化的社區討論平台。

功能特色

  • 高性能:基於 Go 語言的併發特性,能夠在高負載下保持良好的性能表現
  • 功能完善:支持發帖、評論、私信、積分系統等
  • 靈活性:支持自定義配置、插件擴展,易於適應不同需求
  • 簡單易用:提供簡潔的管理後台,方便社區管理員管理論壇內容和用户
  • 支持 MySQL 數據庫:提供對常見數據庫的支持,確保數據存儲的可靠性和穩定性
  • 前後端分離:後端 API + 前端 SSR 架構,提供更好的用户體驗
  • 響應式設計:前端使用現代化的技術,界面美觀,同時支持在手機、平板、電腦等各種設備提供良好的用户體驗
  • 安全穩定:內置防護機制,數據安全可靠

技術棧

  • 後端:Go + MySQL + iris(高性能的 Go Web 框架) + gorm(Go 語言 ORM 框架)
  • 前端:Vue + Nuxt.js + TypeScript + Element Plus

核心功能

快速上手

安裝包部署

  • 創建數據庫

1、bbs-go 依賴 MySQL 數據庫,需提前創建數據庫

CREATE DATABASE bbsgo_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2、創建數據庫用户(可選,也可以使用 root 用户)

CREATE USER 'bbsgo'@'%' IDENTIFIED BY '您的密碼';
GRANT ALL PRIVILEGES ON bbsgo_db.* TO 'bbsgo'@'localhost';
FLUSH PRIVILEGES;
  • 下載安裝包

1、打開下載地址

https://github.com/mlogclub/bbs-go/releases

2、根據操作系統選擇下載對應版本的安裝包

操作系統 文件名
Windows 64 位 bbs-go-windows-amd64.zip
Windows 32 位 bbs-go-windows-386.zip
macOS Intel 芯片 bbs-go-macos-amd64.zip
macOS Apple 芯片 bbs-go-macos-arm64.zip
Linux 64 位 bbs-go-linux-amd64.zip
Linux 32 位 bbs-go-linux-386.zip

3、下載安裝包後並解壓

  • 安裝引導

1、找到解壓後的 bbs-go.exe 文件(Windows 系統),並雙擊運行

2、輸出如下信息,説明程序啓動成功

Now listening on:
> Network:  http://localhost:8082
> Local:    http://localhost:8082
Application started. Press CTRL+C to shut down.

3、打開瀏覽器訪問,根據引導進行安裝

http://localhost:8082

4、設置系統語言

5、配置數據庫信息

6、設置站點信息

7、最後,設置管理員信息並安裝

8、安裝成功後,既可開始使用

Dokcer Compose 部署

1、克隆項目代碼

git clone https://github.com/mlogclub/bbs-go.git
cd bbs-go

2、查看並根據需要修改 docker-compose.yml

3、創建數據目錄

mkdir -p /data/docker

4、運行啓動

docker-compose up -d

5、服務啓動成功後,可通過以下地址訪問:

  • 前台頁面:http://{ip/域名}:3000
  • 管理後台:http://{ip/域名}:3000/admin

6、初始賬號密碼:

  • 管理員賬號:admin
  • 管理員密碼:123456

功能體驗

前台首頁

  • 首頁

  • 帖子

  • 發佈文章

  • 個人中心

  • 消息

後台管理

  • 用户管理

  • 帖子管理

  • 違禁詞

  • 友情鏈接

  • 權限管理

  • 系統設置

bbs-go 作為一款開源社區論壇系統,不僅提供了穩定的基礎功能,還保留了足夠的擴展空間,讓你可以根據自身需求定製專屬社區。如果你正在尋找一款高效、易擴展的社區解決方案,不妨試試 bbs-go, 快去體驗吧~

項目地址:https://github.com/mlogclub/bbs-go

最後

推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star

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

或者訪問網站,進行在線瀏覽:

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

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目

但是任何人在羣裏打任何廣告,都會被 T 掉

如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣

關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


user avatar tigerandflower 頭像 gouguoyin 頭像 xiaohaiqianduan 頭像 roseduan 頭像
4 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.