周报生成器
基于 Laravel 11 + Vue 3 的周报生成器应用。
2025-12-26
功能特性
- 周报数据管理
- 自动生成周报文本
- 数据持久化存储
环境要求
- PHP >= 8.2
- Composer
- Node.js >= 18
- MySQL >= 5.7
安装步骤
- 安装 PHP 依赖
bash
composer install- 安装前端依赖
bash
npm install- 复制环境配置文件
bash
cp .env.example .env- 生成应用密钥
bash
php artisan key:generate- 配置数据库(编辑
.env文件)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=daily
DB_USERNAME=root
DB_PASSWORD=your_password- 运行数据库迁移
bash
php artisan migrate- 启动开发服务器
终端1 - Laravel 服务:
bash
php artisan serve终端2 - Vite 前端构建:
bash
npm run dev- 访问应用 打开浏览器访问:
http://localhost:8000
使用说明
- 在顶部输入框中输入你的名字
- 点击"重置列表"按钮,会自动生成当前周的7天数据
- 点击列表中的某一行,右侧会显示编辑表单
- 填写项目、内容等信息后,点击"保存"更新记录,或点击"创建"创建新记录
- 点击"生成结果"按钮,会在下方显示格式化的周报文本
- 点击底部的"保存"按钮,将数据保存到数据库