● 项目概述:本项目是基于 Electron、React 和 Vite 技术栈开发的桌面实时聊天软件,类似于 QQ 。通过前端技术和桌面应用的结合,我们为用户提供了一个强大、界面优美的实时聊天软件,满足用户的需求,提升聊天体验。
● 项目亮点包括:
① 跨平台桌面应用,使用现代化前端技术栈,构建高性能、可维护的界面。
② 提供实时聊天功能,包括文字、图片和文件的实时交流。
③ 支持个性化定制,包括主题颜色、字体样式等选项。
④ 保护用户聊天内容和个人信息的安全与隐私。
● 本人职责:
① 搭建前后端项目、数据库服务器、模块划分和页面编写;
② 编写后端接口、封装通用组件、优化前后端冗余代码;
③ 使用 LRU 缓存技术实现窗口复用、后台存活优化和定时内存释放;
④ 实现本地与远程消息同步,优化消息数据请求时机与消息缓存性能;
● 技术栈:
前端:React + React Router + Vite + Electron + Antd;
后端:Node.js + Express + Socket.io + MongoDB;