一个开源财务工具 – 续费管理系统

52次阅读
没有评论

共计 1331 个字符,预计需要花费 4 分钟才能阅读完成。

一个基于 ThinkPHP 后端的现代化财务续费管理系统,帮助您管理各种服务的续费提醒和财务记录。一个开源财务工具 - 续费管理系统

功能特性

核心功能

  • 产品管理 : 支持服务器、域名、其他类型的产品分类管理
  • 续费记录 : 完整的续费历史记录和状态跟踪
  • 财务统计 : 多币种财务报表和统计分析
  • 到期提醒 : 自动化的到期提醒系统

通知系统

  • 邮件通知 : 支持 SMTP 邮件提醒
  • Telegram 机器人 : 支持 Telegram 消息推送
  • 多通道配置 : 支持同时配置多个通知通道
  • 定时任务 : 自动化到期提醒检查

财务功能

  • 多币种支持 : CNY、USD、EUR 等主流货币
  • 汇率管理 : 支持自动汇率获取和手动配置
  • 成本分析 : 按周期、类别进行费用分析
  • 发票管理 : 账单和发票链接管理

快速开始

自部署

  1. 从 Issues 页面下载安装包
  2. 运行环境要求 PHP7.4+MySQL5.7+
  3. 设置网站运行目录为 public
  4. 设置伪静态为 ThinkPHP
  5. 请将项目目录权限设置为 755

伪静态规则

  • Nginx
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;
    }
}
  • Apache
<IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

Telegram Bot 启动说明

安装完成后,编辑项目根目录 .env 文件,填写你的 Telegram Bot Token:

[TELEGRAM]
TGBOT_TOKEN = your_bot_token_here
# 可以直接在根目录直接执行运行程序 

./telegram-bot

系统要求

  • PHP: >= 7.4
  • 数据库 : MySQL 5.7+
  • Web 服务器 : Apache/Nginx

安装步骤

  1. 克隆项目
    git clone https://github.com/hudsonsir/hudsonsir-finance-panel.git
    cd finance-panel
  2. 安装依赖
    composer install
  3. 访问安装
     域名 /install
    
  4. 完成安装
    • 按照安装向导配置数据库连接
    • 创建管理员账号

使用指南

基本操作

  1. 添加产品
    • 进入管理后台 → 产品管理 → 添加产品
    • 填写产品信息、购买周期、预算等
  2. 记录续费
    • 选择产品 → 添加续费记录
    • 填写续费时间、金额、支付方式等
  3. 配置通知
    • 系统设置 → 邮件配置 /Telegram 配置
    • 设置 SMTP 信息或机器人 Token
  4. 查看统计
    • 财务面板查看费用统计
    • 按时间、类别筛选数据

命令行工具

# 手动发送到期提醒 
php think email:send-expire-reminder
# 定时任务 
cd /www/wwwroot/finance-tool(替换成实际运行目录)php think email:send-expire-reminder

配置说明

  • 邮件配置

    • 支持 SMTP 协议
    • 可配置邮件模板支持 HTML 邮件格式
  • Telegram 配置

    • 需要创建 Telegram 机器人
    • 自定义消息模板
  • 汇率配置

    • 支持 exchangerate-api 接口
    • 手动配置基准汇率
    • 自动汇率更新
正文完
 0
水东柳
版权声明:本文于2026-01-03转载自GITHUB,共计1331字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)