Migrated repository
Go to file
2024-10-27 23:38:56 +08:00
.gitee/ISSUE_TEMPLATE fix(view): 🐛 修复侧边栏文字模式下更多图标的样式 2024-10-15 23:33:57 +08:00
.github feat(layout): 自动更新增加进度条 2024-10-27 22:08:14 +08:00
.husky docs: 📝 变更代码规范 2024-04-22 02:24:36 +08:00
.idea feat(ide): 新增.idea文件提供idea的项目图标 2024-10-21 14:04:53 +08:00
build/config style: 💄 代码格式优化 2024-10-27 22:08:55 +08:00
preview docs: 📝 修改文档中链接和一些图片 2024-09-29 18:12:36 +08:00
public feat(style): 新增超级变变变功能(Beta) 2024-09-22 23:18:13 +08:00
src fix(service): 🐛 修复打包后访问不了正式服务器的bug 2024-10-27 23:38:56 +08:00
src-tauri fix(service): 🐛 修复打包后访问不了正式服务器的bug 2024-10-27 23:38:56 +08:00
.editorconfig 🌻 update(custom): 升级vue、vue-tsc、TS、vite版本 2024-01-05 21:02:11 +08:00
.env.development fix(service): 🐛 修复请求体包裹多层data的问题 2024-10-27 22:11:09 +08:00
.env.production fix(service): 🐛 修复请求体包裹多层data的问题 2024-10-27 22:11:09 +08:00
.eslintignore docs(.github): 📝 新增贡献者规范文档 2024-09-26 11:33:33 +08:00
.eslintrc.cjs docs: 📝 变更代码规范 2024-04-22 02:24:36 +08:00
.gitattributes 💄 style(custom): 使用.editorconfig和.gitattributes来约束行分隔符和编辑器设置 2023-12-19 15:35:01 +08:00
.gitignore feat(ide): 新增.idea文件提供idea的项目图标 2024-10-21 14:04:53 +08:00
.npmrc perf(style): 完善主题的配置,优化信息列表功能 2024-03-28 23:58:24 +08:00
.prettierignore 🆕 version(custom): 发布v1.0.0-alpha版本 2023-12-17 02:21:55 +08:00
.prettierrc 💄 style(custom): 使用.editorconfig和.gitattributes来约束行分隔符和编辑器设置 2023-12-19 15:35:01 +08:00
.release-it.json build(config): 📦 增加@release-it/bumper依赖以支持release-it去修改其他文件version 2024-10-24 14:29:48 +08:00
CHANGELOG.md fix(service): 🐛 修复打包后访问不了正式服务器的bug 2024-10-27 23:38:56 +08:00
CODE_OF_CONDUCT.md docs(.gitee): 📝 新增贡献者行为准则 2024-09-26 10:47:25 +08:00
commitlint.config.cjs fix(rust): 🐛 修复mac系统背景玻璃拟态导致的问题 (#IA5AO8) 2024-06-21 18:32:39 +08:00
CONTRIBUTING.md docs: 📝 修改项目名称 2024-10-10 14:38:04 +08:00
index.html feat(component): 新增苹方作为默认字体 2024-09-14 18:53:33 +08:00
LICENSE 更新LICENSE. 2024-09-01 13:45:55 +00:00
package.json fix(service): 🐛 修复请求体包裹多层data的问题 2024-10-27 22:11:09 +08:00
pnpm-lock.yaml build: 📦 发布版本时添加latest.json版本文件 2024-10-26 16:57:28 +08:00
README.md docs(README): 📝 新增贡献者名单 2024-10-24 15:59:16 +08:00
README.zh-CN.md docs(README): 📝 新增贡献者名单 2024-10-24 15:59:16 +08:00
SECURITY.md docs: 📝 修改项目名称 2024-10-10 14:38:04 +08:00
tsconfig.json perf(services): 优化请求接口以及消息提示 2024-05-05 01:38:12 +08:00
tsconfig.node.json init 初始化项目配置 2023-12-16 03:56:10 +08:00
uno.config.ts docs: 📝 修改项目名称 2024-10-10 14:38:04 +08:00
vite.config.ts fix(service): 🐛 修复打包后访问不了正式服务器的bug 2024-10-27 23:38:56 +08:00

An Instant Messaging System Built with Tauri, Vite 5, Vue 3, and TypeScript

giteestar githubstar

WeChat:

中文 | English

Project Introduction

HuLa is an instant messaging system developed with Tauri, Vite 5, Vue 3, and TypeScript. It leverages the cross-platform capabilities of Tauri and the reactive design of Vue 3, combined with TypeScript's type safety features and the fast build system of Vite 5, to provide users with an efficient, secure, and easy-to-use communication solution.

Technology Stack

  • Tauri: Provides a lightweight, high-performance desktop application container, enabling the development of cross-platform desktop applications with a web technology stack. Tauri's design philosophy aims to minimize resource consumption while ensuring security.
  • Vite 5: A modern front-end build tool that uses native ES module import to offer a fast development server. At the same time, it provides robust support for production builds. Vite 5 is its latest version, bringing more optimizations and features.
  • Vue 3: A progressive JavaScript framework for building user interfaces. Its Composition API, improved TypeScript integration, and optimizations for mobile platforms make developing complex single-page applications simpler and more efficient.
  • TypeScript: A superset of JavaScript that adds a type system to the language. It enables catching more errors during development and provides better support from editors.

Project PreView

img.png

img_1.png

img_2.png

img_3.png

img_4.png

img_5.png

img_6.png

img_6.png

img_6.png

Thanks to the following contributors!

Installation and Running

# Clone the project
git clone https://gitee.com/HuLaSpark/HuLa.git
or
git clone https://github.com/HuLaSpark/HuLa.git

# Enter the project directory
cd HuLa

# Install dependencies
pnpm install

# Run the development server
pnpm run tauri:dev

# Build for production
pnpm run tauri:build

SubmissionSpecification

use pnpm run commit to invoke the git commit interaction and follow the prompts to complete the input and selection of information