一直用的微信小程序,腾讯我的车小程序,每次打开记油耗都很麻烦,然后就想自己弄一个了。反正现在鞭策AI干活就能实现我想要的了。
- 多车辆管理,完美支持燃油车、纯电车及混动车型。统一管理家中所有车辆,一键切换视角。
- 能耗精准追踪,自动计算百公里油耗/电耗。支持"加满"逻辑算法,精确统计每一次补能的里程差与成本。
- 保养维修记录,记录每一次保养详情、费用及单据。智能预测下次保养时间与里程,告别逾期焦虑。
- 全车配件追踪,甚至连雨刮器、轮胎、电瓶都能独立追踪。记录更换历史、供应商信息及保修状态。
- 深度数据分析,直观的仪表盘展示月度费用趋势、能耗曲线及位置热力图。让每一分钱花得明明白白。
- 全功能 PWA,支持安装到手机主屏幕,提供类原生 App 的流畅体验。随时随地,快速记账。
以上功能是 AI 给我总结的,反正我就写好文档叫他干活,然后鞭策他修改细节,然后我自己随便画个logo。
项目介绍: CarNote - 您的专属车辆管理管家
Github: GitHub - Kaiyuan/CarNote: 车辆信息记录
我搭建好的: https://carnote.boxks.com/
快速部署
# CarNote Docker Compose 配置
# 包含后端 API 服务和可选的 PostgreSQL 数据库
version: '3.8'
services:
# 主应用服务 (包含前后端)
app:
image: kaiyuan/carnote:latest
build:
context: .
dockerfile: Dockerfile
container_name: carnote
ports:
- "53300:53300"
environment:
- NODE_ENV=production
- PORT=53300
- DB_TYPE=sqlite
- SQLITE_PATH=/app/data/carnote.db
# - DB_TYPE=postgresql
# - PG_HOST=172.20.0.1
# - PG_PORT=5432
# - PG_DATABASE=carnote
# - PG_USER=carnote
# - PG_PASSWORD=postgresqlPassword
- UPLOAD_PATH=/app/uploads
# JWT 密钥
- JWT_SECRET=${JWT_SECRET}
# 跨域资源共享
- CORS_ORIGIN=http://localhost
# SMTP 配置 (可选)
# - SMTP_HOST=smtp.example.com
# - SMTP_PORT=465
# - [email protected]
# - SMTP_PASS=password
# - SMTP_SECURE=true
# - SMTP_FROM=CarNote <[email protected]>
volumes:
# SQList 数据库目录及数据库备份目录
- ${carnote_data}:/app/data
# 上传文件目录
- ${carnote_uploads}:/app/uploads
restart: unless-stopped
healthcheck:
test: [ "CMD", "node", "-e", "require('http').get('http://localhost:53300/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})" ]
interval: 30s
timeout: 3s
retries: 3
start_period: 10s
networks:
- carnote-network
# 数据卷
volumes:
carnote_data:
driver: local
carnote_uploads:
driver: local
# postgres_data:
# driver: local
# 网络
networks:
carnote-network:
driver: bridge
