一个专业的多网站管理和SEO分析平台
Hongcao 是一个功能强大的网站管理系统,专为管理大量网站并提供深度SEO分析而设计。系统集成了关键词监控、竞品分析、数据报表等核心功能,帮助企业高效管理多个网站的SEO表现。
- 🌐 多网站管理 - 集中管理公司的所有网站,统一监控和维护
- 📊 关键词分析 - 导入搜索引擎关键词报表,深度分析排名趋势
- 🔍 竞品监控 - 实时监控竞争对手的关键词策略和排名变化
- 🔒 SSL证书监控 - 批量检查自有网站SSL证书过期时间,类似 ZuHelper SSL证书检查工具,确保网站安全性
- 📈 数据可视化 - 直观的图表展示,让数据分析更加清晰
- 🔔 智能告警 - 关键指标异常时及时通知,不错过任何重要变化
- 📱 响应式设计 - 支持桌面端和移动端,随时随地管理网站
- React 18 + TypeScript - 现代化前端框架
- Ant Design - 企业级UI设计语言
- ECharts - 专业的数据可视化图表库
- Vite - 极速的前端构建工具
- Node.js + Fastify - 高性能API服务
- Prisma - 类型安全的数据库ORM
- MySQL - 可靠的关系型数据库
- Redis - 高速缓存和会话存储
- ClickHouse - 高性能分析数据库
- Docker - 容器化部署
- Nginx - 反向代理和负载均衡
- GitHub Actions - 自动化CI/CD
hongcao/
├── frontend/ # 前端应用
│ ├── src/
│ │ ├── components/ # 通用组件
│ │ ├── pages/ # 页面组件
│ │ ├── hooks/ # 自定义Hook
│ │ ├── services/ # API服务
│ │ └── utils/ # 工具函数
│ └── public/ # 静态资源
├── backend/ # 后端服务
│ ├── src/
│ │ ├── controllers/ # 控制器
│ │ ├── services/ # 业务逻辑
│ │ ├── models/ # 数据模型
│ │ ├── routes/ # 路由配置
│ │ └── utils/ # 工具函数
│ └── prisma/ # 数据库迁移
├── docs/ # 项目文档
├── docker/ # Docker配置
└── scripts/ # 部署脚本
- Node.js >= 18.0.0
- MySQL >= 8.0
- Redis >= 7.0
- Docker (可选)
-
克隆项目
git clone https://github.com/LueYueqing/hongcao.git cd hongcao -
安装依赖
# 安装前端依赖 cd frontend && npm install # 安装后端依赖 cd ../backend && npm install
-
配置环境变量
# 复制环境变量模板 cp .env.example .env # 编辑环境变量 vim .env
-
初始化数据库
# 运行数据库迁移 npm run db:migrate # 填充初始数据 npm run db:seed
-
启动服务
# 启动后端服务 npm run dev:server # 启动前端服务 npm run dev:client
-
访问应用
- 前端地址: http://localhost:3000
- 后端API: http://localhost:8000
- API文档: http://localhost:8000/docs
# 一键启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f我们欢迎所有形式的贡献!请阅读 贡献指南 了解如何参与项目开发。
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送分支 (
git push origin feature/AmazingFeature) - 提交 Pull Request
- ✅ 项目架构设计
- ✅ 数据库设计
- ✅ 技术栈选择
- 🚧 前端界面开发
- 🚧 后端API开发
- ⏳ 数据采集模块
- ⏳ 竞品分析功能
- ⏳ 部署和运维
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
如果您在使用过程中遇到任何问题,可以通过以下方式获取帮助:
- 📧 邮箱: 87371@qq.com
- 💬 微信群: 扫描二维码加入讨论群
- 🐛 问题反馈: GitHub Issues
- 📖 文档: 在线文档
⭐ 如果这个项目对您有帮助,请给我们一个 Star!
Made with ❤️ by Hongcao Team