diary

2025-12-15 18:21:33
行业:生活服务
载体:网站、H5
技术:Node.js、NestJS、Tailwind CSS

业务和功能介绍

项目背景和目标:为用户打造私密、便捷的个人日记记录平台,核心满足日记全生命周期管理需求,同时通过情绪追踪、标签分类等特色功能,帮助用户梳理心路历程。开发语言:前端 Vue 3(TypeScript)、后端 Nest.js(TypeScript)第三方:无(核心依赖为 lowdb 轻量级数据库,无外部第三方服务)功能如下:
1.日记管理,包括:创建日记(富文本输入、自动记录创建时间)、编辑日记(保留修改历史)、删除日记(单条 / 批量删除)、查看日记(按时间排序的阅读界面);
2.搜索与筛选,包括:全文搜索(标题 / 内容 / 标签关键词)、情绪筛选(开心 / 伤心等 6 种预设情绪)、时间范围查询、自定义标签分类管理;
3.情绪追踪,包括:6 种预设情绪记录、情绪分布 / 变化趋势可视化统计、情绪历史回顾;
4.数据管理,包括:基于 lowdb 的本地 JSON 数据库持久化存储、日记私密状态设置、日记数据导出备份;
5.基础能力,包括:全端响应式设计(适配 PC / 移动设备)、数据实时同步(Pinia 状态管理)。

项目实现

1.该应用采用前后端分离架构,前端基于 Vue 3 + TypeScript + Pinia + Tailwind CSS 开发,借助 Vite 构建、ESLint 规范代码;后端使用 Nest.js + TypeScript + lowdb 实现,通过模块化设计解耦业务逻辑,整体依托 lowdb 实现轻量级零配置数据存储;
2.核心实现:完成日记 CRUD 全流程操作,落地全文搜索、情绪 / 日期筛选逻辑,搭建 6 种情绪的记录与统计分析体系,基于 Tailwind CSS 实现移动端适配;
3.技术亮点:全栈 TypeScript 保障类型安全与代码质量,前端采用 Vue 3 Composition API + Pinia 优化状态管理,通过懒加载、搜索防抖、状态缓存等手段完成性能优化,整体架构轻量化且模块化分层清晰。

示例图片视频


字节工坊
30天前活跃
方向: 前端-小程序、后端-Node.js、
交付率:100.00%
相似推荐
Tres开发框架
数字孪生开发模板是一个开箱即用的数字孪生可视化前端开发框架。它基于 Vue 3 Composition API 和 TypeScript 构建,深度集成 TresJS(Three.js 的声明式封装)和 ECharts 数据可视化库。支持多语言,框架已开发多个数字孪生园区,并成功落地。可以为客户快速接入数字孪生系统。
网络安全策略平台
1.项目主要分为态势大屏和后台管理 2.对终端,服务器,路由器,防火墙等设备的在线采集信息及时发现风险并生成告警发送给用户 3.用户可在系统创建专项任务并在此专项任务中绘制和编辑当前单位的单位拓扑和设备拓扑 4.态势模块用户可在态势页面中的地球上开到各个区域内的单位,和部署的设备,并且可以在三维地球上手动对有关系的单位和单位,单位和设备,设备和设备进行连线绘制,以及可以查看单位和设备的信息
智慧运行知识平
负责海康,大华,宇视等厂家智能终端的sdk集成,使用rtsp协议+zlm+webrtc实现实时视频和回放,数据库维护,数据迁移,MySQL读写分离,MongoDB分片集群搭建,智能化巡视逻辑编写,前端页面逻辑编写,对接第三方api,第三方数据集成,ipc远程控制,集成第三方sdk,实现ipc的远程控制,支持云台控制,焦距,光圈等控制,手势控制,sdk抓图,支持守望配置,ipc邮箱配置,配置文件的导入导出,修改视频的编码格式。结合zlm实时视频,使用rtsp协议转webrtc协议进行播放,延时低200ms内,操作无感延时。提供api接口未第三方继承。
点云分割与分类项目
在 3D 视觉、自动驾驶、机器人感知、工业检测等领域,点云是核心环境数据载体。传统 PCL 库仅能实现基础点云分割与分类,规则依赖人工定义,开发成本高、鲁棒性差,难以应对复杂无序点云与密度不均场景。PointNet/PointNet++ 作为点云深度学习里程碑算法,可直接处理无序点云、捕捉局部结构、保持变换不变性,适用于 Ubuntu 环境下的点云智能识别、分割、分类任务,为机器人三维感知、自动驾驶环境理解、工业零件检测提供高效解决方案,是从传统点云处理迈向深度学习智能分析的关键技术。
智慧校园工作室管理平台
参与开发的校园工作室管理系统,这是一个基于springboot和vue的管理系统,使用采用前后端分离架构,为校园工作室提供空间预约、设备维修、成员管理等全流程数字化解决方案。 技术栈 后端:Spring Boot 2.5.15 + Spring Security + JWT MyBatis + PageHelper 分页插件 Redis 缓存 + Druid 数据库连接池 MySQL 数据库 Swagger3 接口文档 前端:Vue 2.6.12 + Element UI 2.15.14 Vuex + Vue Router Axios 异步通信 ECharts 数据可视化 开发工具: Maven 构建工具、Git 版本控制 IntelliJ IDEA、VS Code
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服