Skip to content

海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信

License

Notifications You must be signed in to change notification settings

wsrh8888/beaver-mobile

Repository files navigation

🦫 Beaver IM - 海狸即时通讯

License Vue UniApp TypeScript QQ群

🚀 现代化即时通讯应用 - 基于 Vue3 + UniApp 构建,支持移动端、桌面端多平台,提供完整的社交聊天体验

English | 中文


✨ 核心特性

  • 🔐 安全认证 - 用户注册、登录、密码找回
  • 💬 即时通讯 - 私聊、群聊支持文本、图片、表情
  • 👥 社交功能 - 好友管理、二维码添加、朋友圈
  • 🖼️ 多媒体支持 - 图片发送、头像上传(七牛云)
  • 📱 多端同步 - 移动端、桌面端数据实时同步
  • 🔄 实时通信 - WebSocket 长连接保证消息实时性
  • 🎨 现代化UI - 简洁美观的用户界面

🛠️ 技术栈

  • Vue 3 - 渐进式 JavaScript 框架
  • UniApp - 跨平台应用开发框架
  • TypeScript - 类型安全
  • Pinia - 状态管理
  • WebSocket - 实时通信

📱 功能展示

🔐 用户认证

登录界面 注册界面 找回密码

💬 聊天功能

消息主界面 私聊聊天 群聊聊天 发送文字 发送表情 聊天详情

👥 社交功能

好友列表 新的朋友 好友资料 编辑备注

🏠 朋友圈与群组

朋友圈 发布朋友圈 群聊列表 创建群聊 群聊详情 添加成员

👤 个人中心

我的主界面 编辑个人资料 二维码功能

⚙️ 系统功能

设置 更新 反馈 关于 声明

🚀 快速开始

环境要求

  • Node.js >= 20.0.0

安装步骤

# 克隆项目
git clone https://github.com/wsrh8888/beaver-mobile.git
cd beaver-mobile

# 安装依赖
npm install

# 构建项目
npm run build_test

# 在 UniApp 客户端中导入项目并运行

🔗 相关项目

项目 仓库地址 说明
beaver-server GitHub / Gitee 后端服务
beaver-mobile GitHub / Gitee 移动端应用
beaver-desktop GitHub / Gitee 桌面端应用

📚 文档与帮助

🤝 贡献指南

我们欢迎所有形式的贡献!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

⭐ 支持项目

如果这个项目对你有帮助,请给我们一个 ⭐ Star!

☕ 请作者喝杯茶

如果这个项目对你有帮助,欢迎请作者喝杯茶 ☕

微信赞助码 支付宝赞助码

📄 开源协议

本项目基于 MIT 协议开源。

⭐ Star历史

Star History Chart


Made with ❤️ by Beaver IM Team
企业级即时通讯平台

About

海狸 - 开源社交软件-基于go-zero的高性能IM(im)系统 | 微服务架构 | 支持万人群聊/消息已读回执 | 自托管替代企业微信

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •